Automation, in the broadest sense, is everywhere we look. In the future, we will rely more and more on technology to improve health care, transportation and logistics and the production of goods. Even if you don’t pursue a technical career, you’ll be better off with an understanding of the tools that drive our modern society.
RoboMind is meant to be a first introduction to automation and programming without prerequisites. Because many different exercises can be done, the difficulty level can be tailored to students of various age and levels.
The overall goal is to get students acquainted with programming and solution strategies by solving automation challenges for an autonomous robot.
US | CSTA K-12 Computer Science Standards, AP Comp Sci, Common Core State Standards (CCSS), and STEM education. |
---|---|
UK | computing programmes of study: keys stage level 1 to 3 |
NL | Ready for Computer Literacy and Technology Education, SLO (4,23,24,44,45), NLT (A,B,E,F) |
As students go through the courses, they get acquainted with the possibilities and impossibilities of programming and acquire insight into the power of logic. They will also gradually learn how a large problem can be solved by breaking it up into smaller pieces which can be solved more easily. This, of course, is a skill that comes in handy when doing other courses or studying other application areas.
Everybody in this country should learn to program because it teaches you how to think
— Steve Jobs
With programming, you learn how to automate repetitive tasks, transform perceptions into actions and come up with ways to make smart decisions, even if in unknown situations. However, purely teaching how to program is not our main goal.
When teaching a natural language, you do not aim to train students to become writers. When teaching math, pupils do not need to end up as mathematicians. With programming it is the same. You do not need to become a programmer to benefit from understanding fundamental concepts. That is why we rather talk about Computational Thinking...
Computational Thinking |
||||||
---|---|---|---|---|---|---|
Concepts |
Practices |
Perspectives |
||||
Programming | Mathematics | Problem solving | Creating solutions | Communication | Applications | Understanding |
Control flow (sequences, loops, conditionals, procedures), Syntax, Programming paradigms | Logic, Geometry, Algebra, Statistics | State space, Goals, Problem formulation, Search strategies, Solutions, Execution, Evaluation | Modelling, Abstracting, Debugging, Refactoring, Documentation | Project management, Pair programming, Sharing knowledge | Robotics, Art, Transportation, Logistics, Planning, Home automation | Explain working, Questioning solutions, Seeing Patterns: in Applications and across Domains |
Computational thinking is sometimes organized around three main aspects: Computational Concepts, Computational Practices, Computational Perspectives. The RoboMind Academy recognized seven areas that are covered.
The aim is to gain insight into logic, automation, robotics and how a large problem can be solved by breaking it up into smaller pieces which can be solved more easily. These are main components of Computational Thinking which is an important skill students should have in order to be prepared for their future. By programming a virtual robot and in combination with the presentations included in the lessons they will gain direct insight into the operation of technical appliances as they are all around us.
Students at high-school level are able to learn by discovery. Information about all possible programming constructs and example usage can be found at the bottom of each challenge page under the "Help". There you can find information about basic instructions, loops, conditions, logical Expressions, procedures, arithmetic, and variables.
The workshop provides students with a concise programming introduction.
Students can then continue with doing Community challenges, a set of increasingly difficult challenges.
Over 100 maps in the Map Chest give you the opportunity to create your own challenges to go with the maps. Or let students use their own fantasy to let the robot perform tasks in the different environments. Use, for example, the "Line maps" for increasingly more difficult line follow tasks.
For a more step-by-step introduction, students can always fall back to the following, fully integrated courses:
There, every lesson starts with a short multimedia presentation which highlights some aspects of what robots do and what their role is in society. In addition a brief explanation is given about the programming instructions used in the exercises and why these could be useful. This part takes about 15-20 minutes and can be given in the classroom (for example on a smartboard, Options: Show fullscreen) or independently by the student.
Another exciting possibility is to export programs to a real robot like the Lego NXT. Learn the difference between navigating in RoboMind versus navigating in the real world. Learn about calibration while getting your robot to work. For this track you need to install the RoboMind desktop software which can be tried for free with a 30-days trial license. After that you need a Desktop Account to continue. For more information see the RoboMind Documentation pages .
Give high-quality education supported by an intelligent environment.
The Common Core State Standards provide a understanding of what students are expected to learn, so teachers and parents know what they need to do to help them. The standards are designed to be robust and relevant to the real world, reflecting the knowledge and skills that young people need for success in college and careers.
Below the Mathematical Practice grouping of these standards as mapped to the CSTA K-12 Computer Science - Level 2 standards and the RoboMind Academy Curriculum. For the complete mapping to the CSTA K-12 Computer Science - Level 2 standards see this document.
To help practitioners integrate skills into the teaching of core academic subjects, the Partnership has developed a unified, collective vision for learning known as the Framework for 21st Century Learning. This Framework describes the skills, knowledge and expertise students must master to succeed in work and life; it is a blend of content knowledge, specific skills, expertise and literacies. For more information see this document.
Below the so called "Partnership for 21st Century Essential Skills " are mapped to the CSTA K-12 Computer Science - Level 2 standards and the RoboMind Academy Curriculum. For the complete mapping to the CSTA K-12 Computer Science - Level 2 standards see this document.
The computing programmes of study as published by the UK Department of Education states that:
Below a mapping is given between the courses offered by the RoboMind Academy and the computing programmes of study for each relevant Key Stage.
Natuur, Leven en Technologie (NLT) is een vak voor de bovenbouw havo en vwo (Tweede Fase). NLT laat zien hoe een combinatie van verschillende disciplines nodig is om complexe vraagstukken uit de wereld van bèta en technologie op te lossen. Het vak is bedoeld als afronding van de natuurprofielen en als voorbereiding op de keuze voor een studie op het gebied van bèta/technologie. Meer over NLT is te vinden op de NLT website.
De volgende vaardigheden voor het vak NLT worden in meer of mindere mate getraind in de RoboMind Academy: