Scientists of the Future, is an educational program aimed to provide the same high quality level of education to all society. The program is organized in levels and the complexity of knowledge increases progressively, helping students to solve everyday problems using programming steps, that advance also helps them to develop logical thinking and approaching any problem like software engineers. The levels are planned and structured in modules and with our method students are encourage for acquiring a progressive knowledge.
Click on the tab
In this module, students will learn the basic principles of programming to begin to think as a software engineer. At this early stage of our education program "The Scientists of the Future" will give the student the basis for developing logical thinking, learn how to solve problems using sequential processes, create their own programs with the most popular programming languages.
Scratch is an educational programming language designed to be fun and easy to learn. It has the tools for creating interactive stories, games, art, simulations, and more. Scratch even has its own paint editor and sound editor built-in. As students work on projects in Scratch, they learn many of the 21st century skills that will be critical to success in the future: thinking creatively, communicating clearly, analyzing systematically, using technologies fluently, collaborating effectively, designing iteratively, and learning continuously. Students program in Scratch by dragging blocks from the block palette and attaching them to other blocks like a jigsaw puzzle. Structures of multiple blocks are called scripts. This method of programming (building code with blocks) is referred to as "drag-and-drop programming".
Data flow diagram (DFD) is a significant modeling technique for analyzing and constructing information processes (especially algorithms). DFD literally means an illustration that explains the course or movement of information in a process. DFD illustrates this flow of information in a process based on the inputs and outputs defined by students.
This is an awesome learning tool for students, that offers a creative environment in which children develop their ideas, build systems and create their own images. This software has a large number of objects that students can combine to create animations and stories in a virtual world.
This language is easy to learn, and lets the students create webpages without any prior knowledge, although the aesthetic beauty of websites, is a creative skill of the person who writes the program. In this module CSS programming is not used to format the text, but the rudimentary programming guidelines; this will help students to form a logical thought in the application of labels.
HTML5 (Hyper Text Markup Language) is a programming language used to design and edit content on the web. HTML5 is essential for developing websites and all web pages are structured in this language. With HTML5, browsers like Firefox, Chrome, Explorer, Safari, etc. find the right place for all the elements, as knowing where to put the images and where to place the text, making easy the surfing on computers, tablets, cell phones and laptops. The HTML5 programming helps the user to view the website on any device whether is based in Windows, Android or iPhone.
Small Basic is a programming language designed to make simple, accessible and fun programming for beginners. The objective of Small Basic is to break any barrier and serve as a cornerstone for the amazing world of programming.
Maruga Script has elements easy to understand, written in the Spanish language compared to other who are English Language, also contains basic structures of other high-level languages, basic resources to enrich learning basic programming techniques and a simple and flexible description. English part is Pascal one of the most used language.
Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice allows students to learn fundamental programming concepts in the context of creating animated movies and simple video games. In Alice, 3-D objects let students create a program to animate the objects.
In Alice's interactive interface, students drag and drop graphic tiles to create a program oriented to objects or events, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. Alice allows students to immediately see the relationship between the programming statements and the behavior of objects in their animation.
PROGRAMMING THE FIRTS STEPS
Education is an evolutionary and adaptive process in which changes constantly show up, any educational system experiences issues that probe if the way taken is effective or not, whether students learn about the subject in study or we have to look to another direction, etc. The comparison of educational systems with other countries is inevitable, such is happening now in some European cities like Madrid, where the subject Programming for secondary school children between 12 and 15 years, will be soon, mandatory.
As our world continues to evolve towards technology, educators are faced with the need to teach children not only the regular use of computers, but also to assemble (even build them) and program them. Recently a survey was conducted to 14,000 school teachers in the US by the Association of Teachers of Computer Science at the results; it was found that only 65% of respondents include some introductory course in computer science (that is far from programming).
To understand a little of what we talked about and its relation to the future of our children, the forecasts according Code.org in 2020 in the US will have a demand of more than 2 millions new jobs related to computer, against only 400,000 for specialized students in other areas; the need to teach our children the science of computing is obvious, currently 90% of schools in the US are not offering programming classes to students.
The objectives of programming we have for children, is to develop their skills, help them solve problems logically and the application of sequences.
When programming is taught, we do not pretend that children will become in professional programmers at an early age. It means that we must give them basic structures of thought and skills to motivate themselves to build up their own knowledge. So it is a priority to teach children how to program, from a basic and visually point of view, without using a specific code, but through games that help them solve problems logically.
The essential basis of programming is learning to put things in a sequence. If we want children write a code, they will have trouble organizing a long chain of commands, but if they access a game, a dynamic or a story, the child can create and remember long and complex sequences. It is important to remember that the goal is not that children learn advanced programming. It is rather to encourage them to new ways of thinking.
Programming develops children's creativity, encourages autonomy and decision making. Develop abstract thinking, due that they must be able to build anything from small parts. The program helps them improve their ability to analyze, locating errors.
For a programming tool become attractive to children, must have a pleasant setting and motivational elements that help them to maintain interest. Although teach programming is a difficult challenge, there are tools that can facilitate this task, to help children learn the basics of programming.
One of the most popular tools for teaching programming to children is Scratch, which according to its developers, fourth grade students in the United States (9 or 10 years), are starting to have convictions about their good and bad qualities in mathematics, science or technology. This confirms that to teach programming tools, should arrive before this stage of our children, in order to provide a comprehensive education in all subjects.
After teaching for over 20 years in Latin America and helped thousands of students to become professional in Computer Science; We have now a broad knowledge and experience in how to use the processes of teaching with success, through our educational system which constantly updated to elementary school children, leading them to acquire the necessary knowledge to venture into this science.
Some people think that the biggest problem is not the ability of children who from a very early age program home appliances, mobile devices, video games, etc. but the teachers, who are not updated and have no interest to become professional in the areas of computing, technology and languages. Our instructors are experts and well trained in IT, with an authentic concern in delivery a high quality education, helping children to understand the simple science of computing.
Our materials are created and adapted by professionals in educational fields and technology experts, aimed to improve the teaching-learning process through exercises, games and practical activities, without forgetting the basis and foundation of education spiral model.
Our system is adaptable to different teaching processes, starting with tutoring for before and after school programs, open events, camps, forums; and of course we are also ready with the complete programmatic content to be included in the curriculum of any elementary and high school.
If needed, we can hand out to parents the material with induction programming and we are also willing to dictate conferences to help them understand the computing curriculum.
Schools’ Principals and PTA's members, receive from us a summary of the main topics of the curriculum, where we include the student achievements in each course.