For this post, I decided to provide an overview of the technologies that excite me. I like these technologies because they promote learning through tinkering. Students are free to play and experiment. Learning occurs through trial and error. On top of learning basic skills and knowledge, there is the potential to innovate.
Another highlight of these technologies is that they are open and affordable. Step-by-step guides are well documented online and freely distributed to the public. Online communities are heavily involved in the development of these tools. People from all walks of life are encouraged to share any new knowledge.
At first, these technologies can demand a higher degree of technical knowledge. This could be daunting for both teachers and students. However, once the initial entry barriers are overcome, these tools can provide great opportunities for learning.
Processing.
First up is Processing. Processing is a programming language commonly used for animation and interaction. The structure of the language is slightly more simple than other programming languages. This makes it great for people who are coding for the first time. Abe Pazos has an extremely useful series of Youtube tutorials for teaching Processing to beginners. Watch the first video for a more comprehensive explanation of what Processing can do.
Through Processing, mathematics could be taught in a more engaging way. A student can type an algorithm into the Processing IDE. They can then hit 'run' to view a visual representation of that algorithm. The visual aid could potentially assist with strengthening complex mathematical concepts for learners.
Through Processing, mathematics could be taught in a more engaging way. A student can type an algorithm into the Processing IDE. They can then hit 'run' to view a visual representation of that algorithm. The visual aid could potentially assist with strengthening complex mathematical concepts for learners.
Above is the very first program I created with Processing. It is quite simple. Circles are drawn onto the canvas based on the position of the cursor. The circle's colour has been programmed to change randomly. When the cursor is clicked, the circle becomes white. I have uploaded a larger version of this program to the Sketchpad website. Also on this website, you will be able to view the code I wrote. I made comments on every line to explain what each piece of code means. Hopefully you can begin to form an understanding of the Processing language.
Realistically, Processing would be suitable for upper primary and secondary students. To introduce younger students to the concepts of programming something like Scratch would be more suitable.
Raspberry Pi.
Imagine students buying
a computer for under $100. Then imagine them building this computer on their own. Once the computer is built, they then move on to loading software onto it and connect to the internet. Schools in the UK have
already started embracing the Raspberry Pi. This video provides further insight into the use of this technology in schools.
Arduino.
Arduino is a power board that was designed to provide an affordable option for students working with electronics. One of the inventors of Arduino, Massimo Banzi presents a comprehensive
overview of the technology in this TED talk. On its own, Arduino may
be too advanced for primary students (although, it could be implemented into
gifted and talented programs). However, devices that have been created from an Arduino board could
fit perfectly into a primary school context. These devices include the Makey Makey and 3D printers.
To sum up, a list of pros and cons relating to these technologies:
Pros:
- Open source
- Cultivate innovation
- Hands on learning
- Build future skills
- Affordable
- Opportunities for cross-curriculum projects
- Promotes logical thinking
- Learning through play and experimentation
Cons:
- May be too difficult for lower level learners
- Lack of teacher knowledge / experience
No comments:
Post a Comment