Integrated into Business 8
Consider joining the Programming Club!
Information and Communications Technology 9 (MADIT09)
Computer Studies 10 (MCSTU10 with teacher approval)
Computer Studies 10 (MCSTU10)
Computer Programming 11 (MCMPR11 with approval)
Digital Communications 11 (MDCOM11) → Intro Course
Computer Programming 11 (MCMPR11)
Computer Programming 12 (MCMPR12)
Computer Information Systems 12 (MCINF12 with approval)
Introductory | Programming | Hardware
INFORMATION AND COMMUNICATION TECHNOLOGIES 9 – MADIT09 – Information technologies incorporate social, ethical and sustainability considerations as a part of their operation and design. Students taking this course should be interested in how communication through tools like the Internet and social media develop their understanding of personal and social communication. Open to Grade 9 students only.
COMPUTER STUDIES 10 – MCSTU10 – This course will include the development of proficiency in modern programming practices and theory. Students taking this course should be interested in the process of programming computers and learning various high-level computer languages. Open to Grade 9 and 10 students.
DIGITAL COMMUNICATIONS 11 – MDCOM11 – THIS IS AN INTRODUCTORY COURSE INTENDED FOR STUDENTS WITH LIMITED COMPUTER EXPERIENCE. In this course, students can explore media that they use every day to determine what goes into the design of popular apps and the impact of new social media on mobile systems. Students should be interested in using computers to solve a variety of problems and should be open to working on website design as a conduit for all kinds of human interest and values. Open to Grade 10-12 students with NO previous experience in computing and programming.
COMPUTER PROGRAMMING 11 – MCMPR11 – In this specialized course, students will explore computer code languages to develop programs that will offer solutions to practical problems such as those associated with website construction, mathematics, or business. Students taking this course should be interested in using high level computer languages and developing strong debugging skills. Open to:
Grade 10 and Grade 11 students who have taken Computer Studies 10.
Grade 11 and Grade 12 students with solid math background.
COMPUTER PROGRAMMING 12 – MCMPR12 – Programming at the senior level requires a serious commitment to a high-level of self-reflective problem solving of complex computer algorithms. Students should have an interest in working on complex projects that require the ability to work independently with a high degree of self-discipline. Open to:
Grade 11 and 12 students who have take Computer Programming 11.
Grade 12 students with strong math background.
COMPUTER INFORMATION SYSTEMS 12 – MCINF12 – Students taking this course should have an interest in network design and maintenance both in terms of the hardware and software used by global computer networks. Students will learn to install software, troubleshoot network software, maintain lab computers, research and test new software, and support network users. Open to Grade 11 and 12 students with teacher permission.
Watch this video that explains differences between video formats, codecs and containers and describes the different types. Pay special attention to the end of the video (specifically, 10:40 and onward) which will provide recommended settings for exporting your assignments on YouTube and Google Drive.
For some students, the skills that you learn in school such as factoring polynomials may seem irrelevant to real life. In the following clip, Daniel is preparing for a karate tournament but his teacher Mr. Miyagi is getting him to do mundane tasks such as waxing his car, sanding his floor and painting his house. As a result, Daniel gets frustrated and starts an argument with Miyagi. What Daniel does not understand is that Miyagi has actually been training him, even though Daniel does not initially see the point.
For this assignment, you will learn the skills the edit videos in preparation for the major project. The little skills you learn might be tedious similar to waxing the floor but when you put together your skills in the final project later in the term, you will see how much you have progressed!
Tasks for this Assignment:
Watch the Karate Kid snippet.
Download the video as a MP4 using a web software of your choice (e.g. ytmp3.cc).
Use either Movie Maker 10 or Adobe Premier Pro CC to edit the video to 45 to 60 second in length. The video should be edited to highlight the essence of the lesson that Miyagi is trying to teach Daniel. Do not speed up to squeeze everything into 60 seconds. Include a customized title screen with the name of the movie clip and your name.
Upload the video onto YouTube as an UNLISTED video. These videos can only be accessed by those whom you share the link; they cannot be searched on YouTube.
Embed the video onto your blog. Only after this step can the teacher mark the assignment.
Both Movie Maker and Premier Pro are rather intuitive to use but they do require some time to learn how to do simple tasks and even more time to add special effects. You may ask your neighbor or watch YouTube tutorials to help you learn and navigate around these programs. You have 4 classes to complete this task.
Platformers are a video game genre in which the player controlled character must jump and climb between suspended platforms while avoiding obstacles. Environments often feature uneven terrain of varying height that must be traversed. The player often has some control over the height and distance of jumps to avoid letting their character fall to their death or miss necessary jumps. Other acrobatic maneuvers may factor into the gameplay as well, such as swinging from objects such as vines or grappling hooks.
For this assignment, search and select a featured Platform game from the Scratch website such as Jumper by Depicklator. Because not all games are created equally, play a wide range of platform games to determine what game mechanics really stand out the most and how it is programmed into the game. Your task is learn the game physics by studying the code and modifying the game to meet the following criteria:
Title Screen: include instructions and credit the original game/creator. (1 mark)
Redesigned Levels: start with easy levels and increase in difficulty. (4 marks)
Added Features: keep original game elements but add at least two features not in the original such as enemies, icy floors, moving ramps, etc. (3 marks)
Game Play (Video): record a walkthrough of the game (3-5 minutes) using Screencast-O-Matic (or another similar software) and include some possible ways to die; then submit onto YouTube as a private video. (4 marks)
Scenario: Your cousin has just moved out to study marketing at Simon Fraser University. He plans to buy a brand new computer for his school work, but he can only spend $650 (before tax). He asks for your help to choose one.
Task: With a partner, you will help your cousin research computers that meet his needs. Continue reading →