Coding Curriculum 2017 Engduino with Engfoot
Learn Java using Engduino
In a world of rapidly advancing technology, software and hardware knowledge are deeply intertwined with conventional sciences. Being adept at both software and hardware programming is an essential skill that employers and tech giants look for in their employees. Hence, it is with great pleasure that we present to you an introductory course for you to gain a better understanding of both software and hardware side of things. This course is designed to teach you the Java programming language in an interactive way using the Engduino together with Greenfoot. We will also enable you to work directly with hardware, satisfying your curiosity. This is the perfect place to put your ideas to reality and create fun projects.
Greenfoot is a platform designed from the ground up to make learning object-oriented programming super easy. It's very simple, really. Greenfoot uses the concept of 'actors' interacting with the 'worlds' they live in, providing you with an opportunity to create your very own game or simulation! It takes a hands-on approach that will give you a great headstart in the world of programming.
You can find more information about Greenfoot here: http://www.greenfoot.org/overview
Despite the fact that this tutorial explains everything step by step it is designed for someone with at least a bit of programming experience.
Prerequisites:
- Have some basic concepts of programming, such as iterations and selections. If you are an absolute beginner you can check this great tutorial: http://www.cprogramming.com/tutorial/c-tutorial.html
- It would be great to have some basic knowledge in a language similar to Java like C, the tutorial above is written in C so that it is easier for you to come back to the course. However, do not worry if you do not know a similar language to Java, we will guide you.
- As some material might be challanging the recommended age is 14+ years old.
Learning Outcomes:
- By the end of this tutorial you should be able to use the Engduino with all it's functionalities.
- You should be able to write basic code in Java and create interactive programs and games using our library.
- Finally and most important, you will learn how to combine higher level programming with hardware.