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.