A tool for children and teachers alike
Children:
Learn how to code using interactive visual cues to answer questions. Progress through animated maps to learn new concepts and answer new questions.
Teachers:
Create classes that students can register for with customized maps, levels, and questions. Mark specific levels as assignments and track student progress.
Register as a new user to begin!
Once registered, you are automatically enrolled in the default course provided by Learn2Code, can enroll in a course provided by your teacher, or customize your own course as a teacher and begin teaching students.
About Learn2Code
Problem Statement:
The first step into learning computer programming tends to be more of a jump or a leap, and there is a lack of tools for making this leap easier for children to manage. Coding requires the ability to really break down a thought process into smaller more manageable pieces, no matter which computer language you choose. So, there needs to be a way for children to learn the basics of how to code by breaking it into many smaller steps to allow for a seamless transition into actual coding.
Mission Statement:
For this reason, the purpose of Learn2Code is to serve as a learning tool to help teach children how to code. This tool teaches the most basic building blocks to coding and helps users piece them together through visual means, slowly introducing them to correct format. As a user advances, the program slowly removes visual cues until the user is actually able to code on his or her own.
How this is accomplished:
For children -
The user has a list of difficulties that he or she can choose from. This starts with very basic concepts with drag and drop capabilities and colors to help learn the basics. Then over time, more keywords and concepts are added and visual cues are removed until the user is actually writing his or her own code in order to solve the problems given.
Since the program is intended for children, it has colors, animations, and sounds that will help draw the children in and increase the "fun" factor to keep their interest while they learn and make their way through their lessons. These visual and audio enhancements need to play well into the design so they fuse seamlessly into a single, fun learning environment.
The idea of progression also has visual cues such as maps and levels that users move along, working their way towards an ending goal. This will help keep children entertained as they progress through their course(s). Key milestones give rewards such as variance of play styles and fun coding "games" that allow them to use the skills they learned up to that point.
For teachers -
A teacher can create a class and design their own maps and levels for their students to progress through. Teachers are also able to develop their own problems within our GUI development engine and the students of this class will be able to solve these custom problems. The teacher will be able to track and see the results of each student on these problems as well.