Please send me the link to your One Big Project website, and I will add it to the list below. Please take a look at what your classmates are working on...maybe you can give them a helping hand.
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.
This is a very interesting news article about the newest supercomputer with a million CPU cores. You can find the story here.
Since this is my first time using our brand new kits I look forward to learning along side of you as we work together to "figure" everything out. This is a great opportunity for the Padawans to outshine the Jedi!
We will talk about evaluation and expectations and establish our categories for success and class "norms". It should take you 8 class days to complete this assignment. You will need this tracking sheet.
The world's first robotic band, covering Depeche Mode. Most of this was made using components we have in our classroom, including an Arduino and Lego Robotics.
The ELEGOO Mega 2560 "Most Complete Starter Kit" kits are ready to go! You can grab all the digital files you'll need from this website.
Today we are going to look at the engineering method, and how it applies to the challenge that you are going to be given in class today (this will apply later on when we start the Sumo Bot Robotics challenge too!) I can't wait to see what creative solutions you can come up with to win the class title!
We are going to finish up our introduction to electricity from yesterday, and take a look at the components we will be using in our electronics unit. Everything we do for this unit will be based around the use of the Arduino micro-controller.
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.
Today we are going to start looking at the basics of electronics. There is a bit of new vocabulary (and even a little math) for you to learn. This is all in preparation for our Arduino tutorials we will be working on later in the week. You should help download this handout to help guide your note-taking.
1) Make sure your computer works on the switch (w/ your cable).
2) Make sure your computer works w/ a partner's (w/ your cross over-cable).
3) Research with your partner a networkable game that's
a) free to download (legally..lol)..because of the restrictions w/ the firewall you may have to download a copy at home
b) works with the hardware in the room
c) can work in Linux (either in native mode or using an emulator)
4) Claim your game by writing it on the blackboard. Once a game is claimed, it is off limits.
5) Practice setting up/playing/optimizing your game. Write these set-up instructions in a .txt file to be shared with the class, over the network
You have two days to complete the above. We will be studying the roll of servers on Thursday and Tuesday of the following week. The other two days next week will be playing games (tournament details to follow).
This is a good place to start looking for games.
We need to talk about the state of the lab. I have tried humour, being a "stern teacher", and I've even resorted to begging, but the lab still remains in a state of chaos at the end of most classes. Tools are not being put away, systems and components are being scattered throughout the room, and cables are being unplugged or removed. There are repeat offenders, but it seems that everyone is guilty once or twice a week. I do not have the time to follow behind each and every one of you and clean up. We all have to realize that we share the classroom with 3 other classes who depend on the lab to be fully functioning when they arrive. So, what do you think can be done to assure that we leave the lab in a better state that we find it in?
Today we are going to start discussing networking in more depth. You will need to have your system (with XP and all drivers installed), your straight-through cable and hopefully, your x-over cable all ready to go. If you are behind, the invitation still stands that I will stay in the room at lunch and help you catch up.
Please take notes as we discuss the following powerpoint. There will be a quiz on networking fundamentals at the end of this unit.
Today we will be starting a new unit on Networking. A quick reminder that your computer that dual boots Ubuntu and a flavour of Windows needs to be finished now. If you are not done, this is a task that you will need to do with any extra class time you have, or more likely, at lunch.
In order to explore networks, we will need to make 2 cables (please be careful and pay attention, as we only have enough RJ-45 ends for everyone to make 1 mistake...). You will need to make a 10ft Straight-Through and a 3ft X-Over Cable.
The most common wiring for RJ45 cables is the straight through cable. In this cable layout, all pins are wired one-to-one to the other side. The pins on the RJ45 connector are assigned in pairs, and every pair carries one differential signal. Each line pair has to be twisted. If UTP or FTP cable is used, the pairs have orange, brown, blue and green colors. The wiring of these cables to RJ45 to make a straight through cable is defined by EIA/TIA 568B. The RJ45 connectors on both ends are wired in the same way.
In very small network configurations where only two computers have to be connected, the use of a hub is not necessary. The straight through RJ45 cable cannot be used in that situation. Also when two hubs have to be connected to increase the number of nodes on a network segment, this cable is not appropriate. In both situations a cross over RJ45 cable is necessary, where the transmit and receive lines on both RJ45 connectors are cross connected.
As future computer engineers and technicians, it is important that we understand emerging technologies. The world that we live in changes very rapidly, and we need to realize that as one new method, interface, or technology emerges, it is quickly followed by a new one on a not so distant horizon. Some become "standardized" and part of every day life, while others, no matter how promising they may have been, fade away to the trash pile of history.
Some of the emerging technologies that may impact computing in the future include:
2. Using GPU (Graphic Processing Units)s for general purpose computing
3. Solid State Drives (SSD)
4. Holographic Data Storage
5. Quantum Computing
6. Screen-less Displays (ie. virtual retina display)
7. 3D Displays
8. 3D Printing
9. Intelligent Apparel
10. Swarm Robotics
11. Powered Exoskeletons
12. App Based Computing (instead of web browser based)
With a partner (or by yourself if you wish), pick one of the above topics and complete your first assignment for this course. Make sure that your final work is well-researched, professional in appearance, and written at a level that your audience can understand.Also make sure that you understand Gartner's Hype Cycle, and how it applies to technology. You will have today and next Monday to work on this assignment. The evaluation rubric can be found here.
You will need your boxes today, as we are going to spend the next few periods learning operating systems. For those of you who haven't passed the terminology test by the end of today's class, you will rewrite during lunch on Tuesday (if you fail to score 80% you will rewrite at every lunch from then on).
If you are still struggling with the Terminology information this website might help.
This will be the on-line binder for TEJ3/4MI