Experimental learning is the method of how learning can happen through direct experimentation, rather than given some sort of solution instruction set. Rather than having formulas, or theories, or memorizing structures, the problem given can be solved in many ways. This allows the concept of testing many different ideas to see what works. Here the errors don’t mean you’ve failed it just means simply those puzzles didn’t fit there so it’s time to see where they could go.
Experimental learning fits best with our topic focusing on learning how to code. Programming is entirely an experimental process where you just have to see what works where and what doesn’t, essentially trial and error. When writing code students will see that there isn’t just one solution to a problem, this allows the students the freedom of approaching the problem in any way, encouraging creativity and critical thinking. Where if an error pops up they will know that something in their solution needs some tweaking.
For the context of our learning resource code.org being the primary one. Students will be building algorithms to solve problems, where instead of heavy focus on syntax, theories, and more complex concepts such as time complexity. The focus will remain on a given problem’s experimentation, using given blocks to see what certain block commands can solve the problem. We are using sprites (2d characters), which you are required to move around solving some sort of problem, such as navigating a maze or obstacle. Trying to figure out how to get the sprite through the obstacle will spark the motivation in students to learn how to solve the problem.
This way students will go through a lot of trial and error, and be given immediate feedback in the means of errors or unsuccessful runs, where students can fix the issues within their logic and improve their overall thinking process. This strengthens the students ability to problem solve and learn how to build algorithms using refined logical approaches.
Recent Comments