hacknightvlc / topics

0 stars 0 forks source link

Tonight, you're going to learn a new programming language #16

Open llyorshch opened 1 month ago

llyorshch commented 1 month ago

Tonight, you're going to learn a new programming language

Abstract

The purpose of the session is to challenge ALL the attendees by making them solve a technical challenge in a random programming language 100% new to all. The language will be selected at the beginning of the session going through the list of most popular languages until we reach out to a set of languages not known by anybody. "Not known" means truly not known. Never used, never learned. Just heard about. Then we propose several challenges (each with different value in terms of points). The session ends with every team explaining their experience, what they have liked and disliked. Every group will get points according to the challenges effectively solved and the winning team will get a prize. And then... Pizza!

IMPORTANT: The details of the challenge are SECRET. The surprise is part of the fun of the event.

Public details (to be published in Social Networks)

Title

"Tonight, you're going to learn a new programming language"

Description

Tired of always the same? Wanna try exciting new things? That's the idea!

In this session we are going to participate in a very special dynamic. It will be a kind of experiment where all of us will start from scratch with a programming language. And... what will this mysterious language be? Well, we can't tell you because that's part of the fun! ;-) What we can tell you is that we will have a good time working as a team, sharing the experience and learning from each other.

Don't miss out! And... don't forget your computer. HackNight == Hands-on hackin'

RESTRICTED Details (to be known only by hacknight-organizers)

Schedule

Starts at
Welcome 18:30
Coding 19:00
Demos 20:00
Wrap-up 20:30

Session dynamics

  1. Welcome (and thanks for participating even with such scarce information). We explain that before we start and before we unveil the selected language, we want to know what languages know the audience. YES, it's a shady ugly trick. 🤷🏻‍♂️ Also, we invite the people to form the groups (Min: 3. Max: 6). A spokeperson must be named. Lonesome cowboys can participate but don't qualify for the prizes.

  2. The list of languages is presented. We strikethrough all languages known. Compromises might be taken if only one or two persons know the language. The general rule is to select a set of languages that are NOT MAINSTREAM but as an exception, there might be someone in the session that knows one of the selected languages. This is not a problem as long as this person is not in a group working with that language. All members should of the group must be 100% new to the language. Ideally we will try to select ONLY ONE LANGUAGE. But let's see how it goes.

  3. Then, the challenges are presented along with its assigned values. (TBD!)

  4. The coding session starts! 1h countdown timer is presented in the screen. Volunteers roam around the groups to help those in need or just to get to know the people.

  5. The coding session ends. Groups present their progress, the challenges, what was nice about the language or the dev environment and what was trash. The panel of judges from the organization records achievements and scores on a flip chart.

  6. The winning group is announced! Wrap-up.

  7. Pizza! (or whatever)

TODOs

llyorshch commented 1 month ago

Challenges: