Problem Solving and Teamwork - johnfraserss/ICS3U GitHub Wiki
Create teams of 2-3 people. In these teams you will be coming up with a lesson based on a randomly assigned topic (see the table below).
The expected length of your lesson is 25-35 minutes. These will be completed at the beginning of the class on the date you are assigned.
Your lesson should include:
- A presentation, and
- An interactive element (activity of some sort) that aligns with the work presented (other than a Kahoot quiz (or similar)).
Group members | Topic |
---|---|
(01) How computers internally represent data, how to use the ASCII table (and what Unicode is), and how to convert the data (binary/hexadecimal) into numbers we can understand (decimal) more easily. (A1.2) | |
(02) Different problem solving strategies including: stepwise refinement, divide and conquer, working backwards, extreme cases, tables and charts, and trial and error. (B1.1) | |
(03) What the phases, milestones, and products that are required in a typical software development life cycle, and how to use them. (B4.1) | |
(04) Demonstrate what structure charts, flow charts, and data flow diagrams are used for and how they can be used. (B2.4) | |
(05) What components exist in a computing device and how do they work together (does not have to be a traditional desktop/laptop computer). (C1.1, C1.2) | |
(06) An in-depth comparison of which different hardware components/peripherals and open-source software options are vital for different careers. (C1.3) | |
(07) Procedures to safeguard data and programs from malware, as well as demonstrating a thorough system protection plan. (C2.2) | |
(08) An in-depth detailed comparison between source code and machine code. (C3.3) | |
(09) An in-depth detailed comparison and analysis between interpreters and compilers. (C3.4) | |
(10) An in-depth detailed comparison between functions of applications, programming languages, and operating systems. (C3.5) | |
(11) Create multiple testing plan templates (different tools for each, i.e. sheets, docs, etc.), describe what it is, and demonstrate how to use the template for testing computer programs. (B4.4) | |
(12) What the negative effects are of computers on the environment and on human health. (D1.1) | |
(13) A government agency and a community partner that provide resources and guidance for environmental stewardship and a detailed analysis of what they are actually doing (not just based on their own website data). Relate your work to class. (D1.4) | |
(14) An area of collaborative research between computer science and another field, and how the field would be different if computer science was not involved. (D2.2) |
See your teacher for specific presentation dates.
NOTE: If there are any issues with your scheduled date of presentation, you must advise the week prior in order to set up a different date.
There will be interim submissions required about the status of your project. See your teacher for how this will be completed.
For the above tasks, complete the following regarding citations:
- Cite your work using IEEE format.
- Cite all images used. You can provide a list of hyperlinks to the images used.
- Keep a copy of your notes, as they might be requested in the future.
The Overarching Learning Goals for this include Computers and Algorithms. The specific learning goal(s) for this include:
- 📙 We are learning to solve problems related to distinct components of a computer or computer science.
Success Criteria | Look Fors |
---|---|
📙 I can solve problems as part of a team. | To be co-created. |
📙 I can use project management tools to show tasks and milestones in a project. | To be co-created. |
📙 I can communicate information about the status of this project effectively throughout the project. | To be co-created. |