Inspiration
Introduction of STEM to kids through demonstration of self-driving cars. Uses simple games to gain attention and introduce the basic concepts.
What it does
It has 3 modules: Circuit Board, AI/Coding segment, Simulation
Circuit Board: Features: Two light bulbs to show correctness of the circuit a series circuit Resistors as obstacles Done on breadboard
it contains: wires, resistors, battery, goal, none (ENUM) locked segments in the map that can’t be changed Gameplay: draw a line between two nodes to create a wire reversible: double click one wire to remove "Test" button to check answer "Next" goes to the next game
Graphics: Circuit board (basic rectangle with circles cut inside in a grid) 8x5 grid Cylinder for wires Box for battery Resistor as wire with multiple triangles Lightbulb for goal try particle effects or light source (Future work)
AI/ Coding:
Features: Drag and drop statements together in specific order to create pseudo-code Different problem scenarios require different program solutions Code Block Conditional (if, then, else) Loop (while, for, wait until) (Future Work) Movements (forward, turn, wait) Problem statement features: traffic lights (implemented), yield, stop, U-turn, one-way, two-way, pedestrian crossing (future work) Next button to check current answer
Simulation:
Simulates the code implemented in the AI section.
How I built it
Unity, C#, paint.net
Challenges I ran into
We were learning and implementing at the same time. it was a new and exciting experience for us all. Didn't have enough time to fix the build after integrating the modules.
Accomplishments that I'm proud of
completed it on time. The project has a future scope. We were successful in building a prototype.
What I learned
teamwork, unity, C#, brainstorming, Handling shortage of resource (one of our team member had to go early)
What's next for BuildABot
as of now, the game has only one level, multiple levels of different difficulties showing different concepts of STEM can be added. Data analytics can be done on the basis of response time received from the user (kid).
Log in or sign up for Devpost to join the conversation.