With the fear that we may loose a little traction moving forward with our robotics assignment, and I'd like to suggest the following changes so that everyone can experience the absolute "coolness" building a machine that can essentially take simple inputs and make decisions independent of any sort of direct input from the user. Please refer to the rubric for exact expectations.
We now have two more Lego kits, and I would like both teams to break into sub-teams, with one team in charge of each challenge (the new team will need a project-lead). Please email me the name, and team member make up by the end of Wednesday's class.
I would like everyone to match up with a partner (from their team), and install the Lego Mindstorm software on one of their test boxes. I would then like you to work together to complete each of these tutorials, so that you have at least a basic understanding of the logic-based object oriented programming language used to make the NXT sets work. This should only take you 30-40 minutes to complete.
Remember to follow the Engineering Design Process (these would make perfect blog subheadings as you track your progress through this challenge):
Identify the need or problem
Research the need or problem
The good news is that if you have been working on your Culminating Assignment, and keeping your blog up to date you are "golden". There is no exam in this class (as we have discussed many times). The interview sign-up sheet will be posted later next week.
Today we are going to look at the engineering method, and how it applies to the building of a LEGO Sumo bot. I can't wait to see what creative solutions you can come up with to win the class title!
We have a set of these in class...if you would like to "play" with them, or use them to build your OBP, just ask!
Here is the note from today's class:
Remember to follow the Engineering Design Process
Identify the need or problem
Research the need or problem
Develop possible solutions
Select the best solution
Construct a prototype
Test and evaluate the solution(s)
Communicate the solution(s)
A more detailed explanation of the Engineering Process can be found here. An outline for your reports can also be downloaded from here.
Check out this Huffington Post article...maybe this is something you'd like to do for your OBP?
Here are the official rules and procedures for the Sumo Bot Challenge. I am looking forward to all of your creations!
We are a bit behind in where I would like us to be in the course. That said, we have a lot to cover, and I need everyone working full steam ahead.
Everyone should plan to finish their Arduino tutorials by the end of this week. The log sheet can be downloaded here. As you finish each section, please call me over to sign off your learning. You will need to complete all of the sections (and please try to do some extensions...prove your learning), in order to demonstrate the small Culminating Temperature Alarm challenge. Hopefully, everyone will have working prototypes by next Wednesday.
Now that you have a solid understanding of basic Java script, and how the Scratch interface works, we are going to spend some time talking about what makes a "good game". In preparation for our discussion you might want to look at this these three articles: What Makes the Perfect Video Game? ,The Difference Between Good and Bad Video Games and the Key Elements of Good Video Games.
Once you have a clear picture of the type of simple game you would like to make, please spend some time inGamestar Mechanic (followthis link to set up your account). If Microsoft Explorer gives you any issues, please use Firefox to access the site. Please complete all the tutorial "missions" so that you can earn all the pieces to make your game. There is very little programming in this section, but it does have a purpose as we move forward.
It is possible to take your love of video games and turn it into a career. Take a look at the Bachelor of Game Design at Sheridan College (only one of many possible paths to this exciting job). There is a very interesting blog posted on Kairosnews about using Computer Games to gather the interest and teach the skills necessary for future jobs in ICT. It's a bit academic, but it is worth the read (esp. given what we will be doing over the next few weeks).
I am still away today with what ever bug-from-hell I picked up last week. Please stay on task and work hard, as we cannot afford to loose any time.
I have opened up Gamestar Mechanic for you to start using. If it causes you any grief on Internet Explorer, try opening the site with Firefox. You can also work on Scratch tutorials today, and/or your OBP Blogs.
I am away with whatever plague I caught from all of you last week ;) Use today to finish up your already should be finished Khan Academy exercises, and start with Scratch. If you'd like you can also work on your OBP, provided that you are not turning anything on for the first time (without my thumbs up approval).
Zack found an awesome free on-line tool that you could use (if you wish) to help build the flowchart for your PBJ sandwich "program". Check it out.
We are going to take a look at Khan Academy's Programming Course (which should allow you to work at your own pace to reinforce the concepts that we will discuss/demonstrate in class). Use this log sheet to track your learning.
We are also going to take a look at Scratch as a warm up for JAVA programming. Please work your way through the introductory lessons. These videos will also help.
But before we do anything, we are going to talk about Peanut Butter and Jam Sandwiches ;)
You have the entire week to work your way through these introductory lessons. We will be working on more complex ideas next week.
Some of you need to demonstrate the expectations for the network expectations. Please make the time and effort to book an appointment with me for lunch (hopefully that can happen before next Tuesday).
This will be the on-line binder for TEJ3/4MI