Tag Archives: Standards

Problem Solving with Technology: A List of Topics and Standards

tiefourimage

By Tony DePrato | Follow me on Twitter @tdeprato

Core Concepts and Definitions

Digital Native is a term that refers to children who have been born after the advent of the modern personal computer and affordable personal laptop. There is a belief that these children have a very high aptitude with technology. This curriculum plan completely disagrees with this belief and reaffirms that all children need a solid foundation in problem solving in, and creating with, technology. The normal life of the average Digital Native is one of a consumer and user of things others have created.

Computer Science is not programming, although programming is required to practice the discipline. Computer Science is a field of study which seeks to automate processes using algorithms, and to solve problems using algorithmic based strategies. Computer Science often involves simulating outcomes using data-sets, after creating a hypothesis. A person who studies computer science may not be able to creatively express themselves through the mediums of web design, multimedia, game design, etc.

Programming (Coding) is a generic term used to categorize the actions taken to make computers, devices, websites, games, etc. function. Programming is not a single knowledge base. Programming is comprised of vast options which are explored based-on the type of outcome needed and the type of system that is being engaged. A programmer may have aptitude to perform computer science related work, or, they may not. Students can learn to program hardware that they set free to interact with the world. Machines of all types can be programmed. Limiting exposure to programming mediums limits opportunity.

Cloud-based educational technology resources refer to environments such as Google Apps for Education and Office 365 for Education.

Portfolios and Project Tracking

In an ideal world, at the end of each semester student work should be submitted to the school following this model:

  • Each student must submit three pieces of work (good, average, and below average) per year they have created, even if that work is only documentation. The work must be original and comply with all copyright laws.
  • The school will submit the work to a network/district wide repository that utilizes standard tagging and search techniques found in cloud-based environments. Think #hashtags.
  • Each school/district can then evaluate what students are doing.
  • Students participating in third-party curricula, such as the IB Program, will be required to produce work for internal and external assessments. The final marking of these assessments can be compared to previous projects to help internally moderate scores and performance indicators.
  • Students from Year 11 should have a personal repository to share their portfolio work outside of the school community. This public repository should be maintained for two years after graduation.

Problem Solving with Technology by Year Level

Year 3 (8-9 Years Old) :

  • Object Based Drag-and-Drop Trial and Error Systems (An Example would be SCRATCH)
  • Arduino Based Manipulatives (An Example would be Makey Makey)

See Standards

Year 4 :

  • Object Based Drag-and-Drop Trial and Error Systems
  • Arduino Based Manipulatives
  • Programmable Robotics (An Example would be Lego, VEX, or similar)
  • Mechanical Skills Challenge Based Competitive Robotics

See Standards
Year 5 :

  • Arduino Based Manipulatives
  • Programmable Robotics
  • Challenge Based Competitive Robotics
  • Mathematic Basics with Javascript.
  • Hyperlinking Concepts using Cloud-based Resources
  • Asynchronous Communication Concepts using Cloud-based Resources

See Standards
Year 6 :

  • Arduino Based Manipulatives
  • Programmable Robotics
  • Operating System Manipulation
  • Mathematics, Arrays, Functions, and External Referencing with Javascript.
  • Hyperlinking Concepts using Cloud-based Resources
  • Asynchronous Communication Concepts using Cloud-based Resources
  • Peer Review Concepts using Cloud-based Resources

See Standards
Year 7 :

  • Arduino Based Manipulatives
  • Operating System Manipulation
  • Computer-to-Computer Communication without the Internet
  • Mathematics, Arrays, Functions, and External Referencing- Language Choices Flexible
  • Peer Review Concepts using Cloud-based Resources
  • Team Base Projects Using Arduino, Robotics, or Client Side Programming, with Documentation
  • Story Boarding Concepts for Media and Games

See Standards
Year 8 :

  • Computer-to-Computer Communication without “The Internet” (This refers to learning simple protocols)
  • Game Programming with Story Boards – Language Choices Flexible
  • Tutorial and Documentation Development for Primary School Learners
  • Team Base Projects Using Arduino, Robotics, or Client Side Programming, with Documentation
  • Local Server Concepts with Pre-Configured Servers Hosting WordPress (An Example would be MAMP or XAMP)

See Standards
Year 9 :

  • Game Programming with Story Boards – Language Choices Flexible
  • Tutorial and Documentation Development for Primary School Learners
  • Local Server with WordPress and Customisations
  • Local Server to Live Server Migration with WordPress
  • Math and Program Control Basics with Java, Javascript, PHP, or Python

See Standards
Year 10 :

  • Robotics or Automation without the GUI
  • Java or Python Core Programming Libraries
  • SQL Basics with Java, Javascript, PHP, or Python
  • Math Concepts: Game Theory and Probability (To be Simulated with Programming)

See Standards
Years 11 & 12 :

  • IB Computer Science
  • IB IGCSE
  • Public Website Design and Development
  • Mobile Game Development or Flash Game Development
  • Design Technology- CAD and 3D Printing

See Standards