Look into our collections of full courseware—ready for adaptation and usage in talks, workshops, classrooms, communities, and clubs. These are student-created sets on certain projects or topics that encompass sample projects, slidedecks, instructor guides, and more. All materials are reusable, editable, and distributable.
Our materials are hosted on the Developers' Society github.
Projects and other guides in the Python programming language.
Used in Accelerate: Python, this is a comprehensive guide and collection to creating a simple shooter-style videogame; perfect for teaching the fundamentals of game development, design, and programming.
Shooter game with commented project and teaching notes
These materials involve HTML, CSS, Javascript... and everything else onwards. They are practical as introductory materials for young students.
Students create their first webpage, are introduced to the basic formatting styles, classes, and also learn how to style their webpages. It's also easy to modify and alter.
Webpage structure, tag syntax, basic elements (formatting, breaks, text), styling, introduction to stylesheets; projects, slides, teaching notes
Block A is a special block that covers some advanced tips and tricks, which are basically resources to check out when wishing to make your webpage a bit more advanced. Hexadecimal color code pickers, Google Fonts to make things more pleasing, etc. -- it's not fun to just make plain webpages!
This can be used in conjunction with as early as Block 1: Introduction.
Covers fonts, colors, transitions, images, etc.
Basic graphical programming with Scratch.
MIT Scratch is a graphical programming language designed to be used by children. Instead of technical programming statements, children are encouraged to connect color-coded blocks to accomplish a goal or solve a problem.
Covers basic commands, sprites, sounds, and logic.
Write your own interactive fiction with Twinery.
This is an introductory guide to writing simple interactive fiction web pages. It discusses simple passage styling, as well as basic programming.
Tackles programming concepts through macros (functions), variables, and hooks.