Module 1 Problem Solving in Computer Programming Small Problems, Skill Inventory/Building

Module 1 Problem Solving in Computer Programming Small Problems, Skill Inventory/Building

<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>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us