ICT4me logo
Youth Building ICT Fluency Through Design

ICT4me: Big Ideas

What are the important things to keep in mind when facilitating ICT4me? In ICT4me, youth engage in projects that have design challenges. It is important that they complete the projects and take time to reflect on what they've done and learned.

Reflection occurs primarily in performance tasks. Performance tasks are the opportunity for youth to show what they know and can do, and to reflect on what they’ve learned. Performance tasks focus on one of the enduring understandings or "big ideas" that are addressed in the activities throughout the unit. Essential questions, which are in all sessions, are the big ideas rephrased into questions to be used in discussions and reflections.

Below are the Big Ideas by Unit.


Unit 1

Big Ideas

  • Design is a process that involves identifying and solving problems for a specific group of users. All of the objects, tools, technologies, places, transportation systems, buildings, and media—the human construction of the world—that we encounter every day went through and may continue to go through the design process.
  • The design process, composed of specific stages and elements, is a sequence of strategies for addressing user needs and satisfying constraints: brainstorming, planning, gathering user data, scenario development, storyboarding, requirements and documentation, prototyping, user testing, and revising.
  • Design is iterative. An initial solution is often revised or improved by iteration, which often causes a refinement in the definition of the problem.
  • A "mathematical disposition" toward problem solving requires analyzing given information, drawing on specific strategies, and having the ability to monitor and adjust strategy use.

Essential Questions

  • Where do you see design around you?
  • What is the design process?


Unit 2

Big Ideas

  • Designs have both form (how it is designed, what it looks like) and function (what it is designed to do). The functionality can be visible (e.g. web page navigation and hidden (e.g. html code) to the user.
  • Networked computing enables three types of communication: one to one; one to many; many to many. Audience and intent of the communication should determine communication design and choice.
  • The Internet is a large global network comprised of thousands of smaller networks that allow information to be routed among computers. These structures have an impact on the flow of information that can affect a user’s experience.
  • How to use structured approaches and models to address complicated counting problems that are found in the development of Web applications. (i.e. algorithmic thinking)

Essential Questions

  • Identify the form and function of a communication tool. How does the form of a communication tool relate to its function?
  • How does your audience and the intent of the communication affect your technology choices?
  • How does information travel on the Internet?


Unit 3

Big Ideas

  • A design has both form (how it is designed, what it looks like) and function (what it is designed to do). The functionality can be visible (e.g., web page navigation) or hidden (e.g., HTML code) to the user.
  • Engineering conventions (i.e., shared standards) create opportunities and constraints for design.
  • ICT professionals work with colleagues and users to solve problems.
  • There are a variety of ICT careers. Some of these careers involve computer programming.
  • Structured approaches and models in mathematics address complicated counting problems that are found in the development of Web applications (i.e., algorithmic thinking).

Essential Questions

  • What are the differences between how a user interacts with the web and how an engineer interacts with the Web? Hint: You’ve engineered your web pages.
  • How does HTML enable and limit your designed Web page?


Unit 4

Big Ideas

  • Computers, in a variety of sizes, can be used independent of networks and as part of networks.
  • Networks include a variety of human and technology components that can be mapped and analyzed to troubleshoot problems and improve the system.
  • Mathematics: An algorithm is a detailed, step-by-step description of a solution to a problem. Computer programming is used to implement algorithms on computers to address problems.
  • Mathematics: Algorithmic problem-solving includes: problem statement and exploration, examination of sample instances, design, program coding, testing, and verification.

Essential Questions

  • Why would you want to use a network?
  • How do computer networks and the computers they connect impact your life?


Unit 5

Big Ideas

  • Collaboration involves a strategy for dividing tasks associated with a solution into pieces that can be worked on individually and reassembling the work products into a cohesive whole to form the solution (NRC, SCANS).
  • Leadership involves teaching others new skills, communicating ideas to justify a position and convince others, and supporting a vision that may challenge the status quo (SCANS).
  • To troubleshoot a problem in an information technology system, application, or operation, it is essential to have some expectation of what the proper behavior should be and how it might fail to be realized (NRC).
  • Algebra: represent patterns in tables, with graphs and with symbolic expressions

Essential Questions

  • How do you decide what to build?
  • What is programming?


Unit 6

Big Ideas

  • Collaboration involves a strategy for dividing tasks associated with a solution into pieces that can be worked on individually and reassembling the work products into a cohesive whole to form the solution.
  • Leadership involves teaching others new skills, communicating ideas to justify a position and convince others, and supporting a vision that may challenge the status quo.
  • ICT Professionals: ICT professionals work with others to solve problems: colleagues and users.
  • ICT Professionals: There are a variety of ICT careers. Some of these careers involve computer programming.
  • Mathematics: A "mathematical disposition" toward problem solving requires analyzing given information, drawing on specific strategies, and having the ability to monitor and adjust strategy use (e.g. use of ratios in image sizing).

Essential Questions

  • How can you divide tasks among team members in order to develop an effective product?
  • How can you best present your work to your client?

 

Big Ideas in Computer Science

Design

Design is a process with specific stages and elements: brainstorming, planning, gathering user data, scenario development, storyboarding, requirements and documentation, prototyping, user testing, and revising (NRC, pp21).

An initial solution is often revised or improved by iteration, which often causes a refinement in the definition of the problem (NRC, pp21; SCANS).

Testing entails determining whether a proposed solution meets design goals (and whether the design addresses the problem) and works under diverse conditions, taking into account that most systems will be used in ways that were not intended, as well as in expected ways (NRC, pp22; SCANS).

All computers are programmed, meaning they follow a sequence of basic steps (NRC, pp29).

Computers

Computers, in a variety of sizes, can be used independent of networks and as part of networks ( NRC, pp30; SCANS).

Systems and Networks

Information systems include a variety of human and technology components that can be mapped and analyzed to troubleshoot problems and improve the system (NRC, SCANS).

Networks have physical and logical structures that allow information to be routed between computers. These structures have an impact on the flow (e.g., bandwidth) of information that can affect a user's experience (NRC, SCANS).

Troubleshooting

Technology analogies exist and can help one to become adept at using new technologies and to troubleshoot (NRC).

To troubleshoot a problem in an information technology system, application, or operation, it is essential to have some expectation of what the proper behavior should be and how it might fail to be realized (NRC, pp31).

Collaboration & Leadership

Collaboration involves a strategy for dividing tasks associated with a solution into pieces that can be worked on individually and reassembling the work products into a cohesive whole to form the solution (NRC, pp24; SCANS).

Leadership involves teaching others new skills, communicating ideas to justify a position and convince others, and supporting a vision that may challenge the status quo (SCANS, pp10).

 

Big Ideas in Math

 

  • A "mathematical disposition" toward problem solving requires analyzing given information, drawing on specific strategies, and having the ability to monitor and adjust strategy use.
  • How to use structured approaches and models to address complicated counting problems that are found in the development of web applications. (i.e., algorithmic thinking)
  • Mathematics: Algorithmic problem-solving includes: problem statement and exploration, examination of sample instances, design, program coding, testing, and verification.
  • Algebra: represent patterns in tables, with graphs and with symbolic expressions.

 

National Science Foundation logo

© 2013-2016 SRI International. 333 Ravenswood Ave. Menlo Park, CA 94205. Produced by the Center for Technology in Learning at SRI International with support from the National Science Foundation under Grant Nos. 1339181, 1232461, and 0524762. Any opinions, findings, conclusions, or recommendations expressed are those of the authors and do not necessarily reflect the views of the National Science Foundation.

SRI Education