<p>Computer Programming 12</p><p>Module 1 Problem Solving in Computer Programming small problems, skill inventory/building</p><p>Module 2 Fundamentals of Programming problem analysis and planning</p><p>Module 3 Applied Problem Solving problem solving</p><p>Module 4 Software Development project development</p><p>GCO 1 Students will be expected to understand and apply the basic skills and processes of problem solving using computer programming</p><p>GCO 2 Students will be expected to identify problems, select effective strategies, and plan solutions</p><p>GCO 3 Students will be expected to apply programming techniques to develop solutions to a range of problems</p><p>GCO 4 Students will be expected to work collaboratively to define and solve a complex problem by creating a software application</p><p>Unifying themes</p><p>1. Students will become skilled problem solvers and critical thinkers. 2. Students will apply the principles of effective programming to analyse and solve problems. 3. Students will become skilled, critical, and principled creators of solutions in information/communications technology (ICT). 4. Students will become contributing, reflective members of a collaborative culture. 5. Students become skilled readers and writers of documentation associated with programming 6. Students will use their projects and assignments to develop a life/work portfolio. 7. Students will explore and reflect on the roles of software development professionals.</p><p>Computer Programming 12 Module 1 Problem Solving in Computer Programming</p><p>GCO 1 Students will be expected to understand and apply the basic skills and processes of problem solving using computer programming</p><p>Outcome Strategies for Learning and Teaching demonstrate an understanding of the role of Binary, hex, bits/bytes/nibbles number systems in data storage (1.1) integer, real, double application: Web page colors memory spaces? Intro to other systems:Roman numerals - Wayne and Shuster ASCII magic numbers index cards sort apply mathematical concepts, including Operators: +, -, X, /, and, or, not, Xor, Nand Boolean logic, operators (1.2) div and mod venn diagrams, logic gates, Internet search strategies Identify problems and define strategies to flowchart making a sandwich, brush teeth, change lightbulb, getting dressed and test its solve them using technology( 1.3) execution puzzles, logic problems, games, mensa/IQ tests Demonstrate a range of problem solving team building, group vs independent solutions skills (1.4) Identify their strengths and industrial stories weaknesses wolf fencing to illustrate debugging Demonstrate an understanding of the ethical, Microsoft, hackers, viruses, copyright, FOIPOP, Napster, spam, hoaxes, hate sites, moral, and legal issues in ICT (1.5) harrassment/intimidation, spoof sites, pop-ups, consoles, spyware firewalls, spam filters, anti-virus, AUP, URL/content filters, site blocking</p><p> Investigate a range of related career Guest speakers, mentors, NSCC visits, Internet searches, films, opportunities (1.6)</p><p>Computer Programming 12 Module 2 Fundamentals of Programming</p><p>GCO 2 Students will be expected to identify problems, select effective strategies, and plan solutions</p><p>Outcome Strategies for Learning and Teaching demonstrate an understanding of the syntax and features of a Common features of a programming language programming language (2.1) need a tutorial, book, Website peer teaching</p><p> explore the use of data structures to solve problems (2.2) objects, structured programming identify and frame problems (2.3) Role playing</p><p> use appropriate terminology to develop a plan to solve a Case method venn diagram flowchart-- problem(2.4) loops, actors diagram of objects apply a plan to solve a problem using a programming program spec language (2.5) pseudocode investigate a range of related career opportunities (2.6) Guest speakers, mentors, NSCC visits, Internet searches, films, </p><p> demonstrate un understanding of the effectiveness of other write pseudocode-change papers-write code people’s programs and documentation (2.7)</p><p>Computer Programming 12 Module 3 Applied Problem Solving</p><p>GCO 3 Students will be expected to apply programming techniques to develop solutions to a range of problems</p><p>Outcome Strategies for Learning and Teaching develop a project plan (3.1) Template, exemplars Inspiration, wordprocessor create an interface using effective design principles (3.2) Design principles checklist review Web sites, programs, critiques, samples (MSDN library) explore the use of data manipulation techniques (3.3) Sort, amortization tables, averaging, statistical analysis, plotting, mileage /calorie calculators explore the use of data formatting principles (3.4) Money string manipulation tables, graphs, lists</p><p> explore the use of error handling techniques/validation (3.5) Wolf-fencing debugger, endless loops, user errors, input limiting,/requirements, passwords, data types</p><p> work individually and collaboratively to develop program Workplan tools, components, and strategies to create solutions (3.6) sample tools, problems, gameday Fridays rubric for collaborative beh roles/rules handout</p><p>Computer Programming 12 Module 4 Software Development</p><p>GCO 4 Students will be expected to work collaboratively to define and solve a complex problem by creating a software application</p><p>Outcome Strategies for Learning and Teaching</p><p> define a problem and propose a solution (4.1) own, RFP, corporate/entrepreneurial develop a project plan, including roles, resources, and Team building deadlines (4.2) sociograms negotiating collaboration with independent learners</p><p> identify information needs - locate and evaluate resources Community resources, mentors (4.3)</p><p> develop a solution to a programming problem (4.5) write documentation associated with the program (4.6) Manual, logo, packaging, marketing</p><p> test and refine the solution (4.7) Criteria present the solution (4.8) Rubric</p><p> reflect on the solution, the process, and their own learning Journal, portfolio, debriefing (4.9)</p><p>Computer Programming 12</p>
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages5 Page
-
File Size-