Student Task List
Complete any of these tasks to earn points towards your high score on the leaderboard.
You are advised to examine all tasks, but only pick up those that you feel comfortable with solving. You should advance the tasks roughly by increasing hardness: .
After completion of each task, refer to your instructors. If you have questions, refer to your instructors.
Basics
- Create an e-mail address
- Installing software in GNU/Linux
- Join us on IRC!
- Navigate the Unix command line
Scratch the surface
- Move the light-Bot
- Navigate the Blockly Maze
- Scratch out those interactive stories
- Play programming games
Programming
- Computational thinking
- Get to know the primitive data types
- Learn Python
- Learn Ruby
- Use GitHub as source code repository
- Test-driven development (TDD) intro
- Win any game by cheating with constraint programming
- Other resources
Web programming
- JavaScript: The fun way
- HTML/CSS/JS Basics: Make your 1st website
- Make a real web application in some web framework
- Idea: You can (ab)use various programmable web APIs
- Other resources
Programming Games
- Create a HTML5 game (canvas)
- 1st Python game with
Pygame
- Game Programming online
- The A.I. Challenge: Real-Time Battle of Warriors
Real-world problems
- Programming challenges
- Hacking challenges
- Contribute to Open source
- Add functionallity to our IRC bot
- Apply to become a Debian Maintainer
Mobile
Research
Read/Translate
- Unix and Internet Fundamentals How-to
- The Unix Koans of Master Foo
- Overview: Comparison of popular programming languages
Online Course
- Learn touch typing
- Power Searching With Google
- ¿Habla español? — Learn a new language!
- Computer Science: University-level Course
- Applied Real-World Math: University-level Course
Audio
- Audio file basics with Audacity
- Sound Synthesizer
Graphics
Hardware
- LEGO Mindstorms NXT
- Crafting / Building
- DIY Hardware hacking
- Raspberry Pi
Miscellaneous
- Learn the game of Chess and play Chess with your friends
- Subscribe to daily news from all fields of science
- Start your own blog!
- Become the Architect: Design your interior
- Pick Locks for Fun & Profit
- Meditation for Success
Toys & Games
You are free to play with any of these educative and illuminative games, but only during recess:
- Terminus Game — Explore the world of command line.
- Sense-Lang games — Typing games that will help you become a better keyboard user.
- T in Y world
- Hacker.org puzzles — A collection of puzzle games.
- Educational programming games — Several fun games that introduce the basic patterns of programming.
- Ruby Warrior — Fight your way through a horde of monsters with your Ruby programming skills.
- Blockly Graphing Calculator — Graph equation constructor and visualization tool.
- X-Ray Goggles — Remix any HTML webpage instantly.
- Hacker Project — An online hacking game.
- Great Language Game — How many languages can you distinguish between?
- Wonderground: A Modern Day Treasure Hunt — Explore cities and discover fascinating facts about technology, history and innovation.
- Economics Games — Can you sell more than your market competitors?
- Vim Snake — A game that will increase your vim skills.