Code Tools for Schools Adam Carr from Bridge Creek High School
Elementary KodableThe FoosCode.org CostNo Cost App /DesktopApp or DesktopApp OnlyDesktop Only Teacher DashboardSimple/EasyNAUsable/Versatile CurriculumBetterGoodBest Pre-Emergent FocusBestBetterGood Depth of CS ContentGoodBetterBest Professional Development NA Free, anywhere, 7hr training.* * Code.org has partnerships with large district, contracts with local PD firms, and has independent K5 Affiliates. If you can find approximately 20 k5 educators that want the training there will be someone to come and provide it for free.
Code.Org
Kodables
The Foos
Secondary- ScratchED Building on the drag and drop blocks used in the Foos, Kodables and Code.org. Scratch is programing environment where students can make their own games, animated stories, or custom calculators with a simple yet powerful suite of programing blocks. ScratchED is a curriculum for introducing Scratch to a classroom. No teacher dashboard, but Scratch is designed with sharing in mind, student build off each others projects and see each others library of work. Ideal for first time programmers in secondary, or in extension of more guided curriculum like Code.org.
Secondary-Alice 3d programing Environment, created by Carnigie Mellon Does not teach a recognized language, but is an excellent gateway to demonstrate object oriented programing. Drag and Drop style programing very similar to Scratch, but scales up rigor due to 3D nature of environment. Does not have same ease of sharing and networking as Scratch but does have large community of users and educators. Free online curriculum that guides students through the creation of specific projects to teach skills that empower them to create on their own. Can travel to highly praised, in person training to be apart of educator community using in the classroom.
Secondary-CS First Google provides a host of online CS curriculum geared more for an after school coding club, but with obvious crossover to a classroom. Each unit focusses on how Computer Science is incorporated into a field, and has a teacher dashboard to monitor and help students share their work. Storytelling Fashion and Design Art Social Networking Sports Web Design Game Design
Secondary-Kahn Academy Assign and monitor progress through a teacher dashboard. Java Script- for web and game development HTML and CSS for web development SQL for database management Also has many math and science tutorials for support or advanced study. While great for introducing the basics is not a complete enough curriculum to make students effective creators at the end of the course.
Secondary-Code Academy Teacher Dashboard Teacher Training Resources Variety of Programing Opoortunities JQuery Python Ruby HTML CC PHP While great for introducing the basics is not a complete enough curriculum to make students effective creators at the end of the course.
Secondary-CodeHS Four year suite of courses including AP Computer Science with teacher dashboard. Has free and site licensed services, that vary in the access to teacher resources. Offers a rigorous curriculum that would empower students to begin a modest application of skill.
Secondary-Kodu 3D programming created by Microsoft. Simple enough to be grasped by elementary students who showed aptitude for coding, or introduced as part of any project based classroom in secondary. Games can be uploaded to XBOX live and downloaded to their XBOX for a small fee, or played on the computer for free. Basic curriculum to help get started, but not much beyond basic introductory content. No teacher dashboard
Secondary-Code Combat Students take control of a game characters fate by learning to type code for real languages. Python or JavaScript Characters go on quest and develop skill, action of game is run by the code students write as the game is playing. Tutorials help guide students but frequently stop short of giving direct instruction in favor of letting students learn by failing. Rigorous in concepts explored. Have a small free version and a much larger paid for version, shifted business model recently to sell curriculum to schools, and added a teacher dasboard to the paid for version. Do have a few sample exercises for teachers to create a class and assign to students.
Secondary-Game Star Mechanic Programing environment and curriculum that allows students to make sophisticated 2d games. Have a free and paid for version, of teacher dashboard, and curriculum. Does not teach a recognized language but is an excellent gate way to computer science topics and practices. Curriculum is very direct, with few open ended task. Focuses on creativity being the hook to teach persistence in problem solving as students make their own games. Promotes many game design competitions for students.