Final Flashcards

1
Q

Author of computational thinking

A

J. Wing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is computational thinking

A
  • fundamental skill for everyone
  • solving problems, designing systems, and understanding human behaviour, by drawing on the concepts of computer science
  • reformulating a seemingly difficult problem into one we know how to solve
  • using abstraction and decomposition when attacking a large complex task
  • prevention, protection, and recovery from worst-case scenarios
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How is CT integrated into the K-12 curriculum?

A

by learning ABOUT and WITH the Technology

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

J. Wing’s vision on CT

A

CT will be a fundamental skill used by everyone in the world.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Computational thinker concepts

A
  • Algorithm-Step by step process we use every day- recipe
  • Decomposition- Breaking down ideas
  • Paterns-
  • Abstraction-Only pay attention to the specific things we care about
  • Evaluation
  • Logic
  • Automation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Computational thinker approaches

A
  • Tinkering
  • Creating
  • Debugging
  • Persevering
  • Collaborating
  • Refinement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Digital Promise organization (digitalpromise.org): In a broader context, CT skills include:

A
  • Gathering and organizing data
  • Expressing algorithm
  • Creating computational model
  • Using these models
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

One possible way Computational Thinking can be operationalized in K-12 is

A

through the teaching of Computer Science (CS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Definition of operationalization

A

is the process of defining a fuzzy concept (CT) so as to make it clearly distinguishable or measurable, and to understand it in terms of empirical observations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

operational definition is

A

a description of something in terms of the operations (procedures, actions, or processes) by which it could be observed and measured.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Operational definition of CT

A
  • Formulating problem
  • Logically organizing
  • representing data through abstractions
  • automating solutions through algorithmic thinking
  • identifying solutions
  • using the problem-solving process to a wide variety of problems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What type of theory does CT support

A

The constructionist theory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Coding misconceptions

A
  • Only Programmers can teach coding…
  • Students already have too much screen time…
  • Only future programmers benefit from coding at school…
  • Coding doesn’t fit the curriculum or testing regimen
  • Teaching computer science is too expensive
  • Technology changes too fast to teach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which province added computer coding to school curriculum?

A

B.C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is Canada’s CanCode initiative

A
  • The CanCode program will invest $100 million over four years, 2017-21
  • Support for educational opportunities for coding and digital skills development to Canadian youth from K-12.
  • Provide K-12 teachers with the training and professional development to introduce digital skills, coding and related concepts into the classroom.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Who wrote: Computational thinking: A competency whose time has come

A

Grover, S., & Pea, R.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

CT definiton according to Grover and Pea

A
  • the thought processes involved in formulating a problem and expressing its solution(s) in such a way that a computer – human or machine – can effectively carry out.
    Informally, computational thinking describes the mental activity in formulating
    a problem to admit a computational solution.
    -it is about thinking like a computer scientist. It’s the problem-solving approaches commonly used by computer scientists that constitute computational thinking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is logical thinking and an example

A

Logical thinking involves analysing situations to make a decision or reach a conclusion about a situation. An everyday example of logical and analytical thinking might involve analysing whether it is worthwhile going to Shop A to buy a dress for $30 or Shop B where it’s available for $20

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is algorithmic thinking and an example

A

Algorithms are precise step-by-step plans or procedures to meet an end goal or to solve a problem; algorithmic thinking is the skill involved in developing an algorithm. Cooking recipes are a common everyday example of algorithms. Algorithms that students encounter in the context of K-12 CT learning involve three basic building blocks – sequence, selection and repetition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is pattern recognition and an example

A

Computational thinking includes these ideas of pattern recognition and extends the idea to problem-solving settings. Pattern recognition in CT could lead to the definition of a generalizable solution (which also has overlaps in maths) that can leverage automation in computing for dealing with a generic situation, for example any Step n of a series no matter how large n gets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is abstraction and an example

A

abstraction is ‘information hiding’. The act of ‘black-box’-ing details allows one to focus only on the input and output. In this sense, then, abstraction provides a way of simplifying and managing complexity. It is also the ability to generalize based on similarities and differences. CT involves knowing the right types of abstractions to create and use in a computation solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is evaluation

A

Evaluation goes hand-in-hand with several of the elements of CT described above. Solutions to problems in the form of algorithms or abstractions in the form of programs, models or simulations must be evaluated for correctness and appropriateness based on the goal as well as constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What is automation

A

At the K-12 level, even though the end goal of applying CT is not always a computational solution implemented on a machine, it is important for learners to develop an understanding of when automation is the answer to the problem – what aspects of problems are better solved by humans and which are better solved by the machines.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What is problem decomposition

A

Breaking a problem down into smaller sub-problems makes the problem more tractable and the problem-solving process more manageable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is creating computational artefacts and an example
creating solutions to be executed by a computer is often a natural end goal of computational thinking and problem solving. Sometimes, the computational artefact is merely a simulation or model or interactive prototype of something that will eventually be a physical artefact; at other times the computational artefact is itself the end goal – a game or story or artefact of creativity and personal expression or software that could be used by others
26
What is the testing and debugging and an example
Evaluating one’s solution for accuracy, detecting flaws in a faulty solution and fixing them, is part and parcel of any problem-solving process, such as hammering in a nail to be flush with the surface of the wood. We’re all constantly ‘debugging’ all kinds of problems at hand, from tasting the amount of salt and spice in a dish
27
What is increment development
it focuses not so much on the idea of decomposing the problem into sub-problems, as it does on ‘growing the solution or program’ iteratively with frequent testing and debugging in between to develop improvements. This is contrasted with – and preferable to – writing large chunks of code that make it difficult to isolate the bug(s) if the solution does not work as intended. The most frequently used avatar of this approach in professional software development circles goes by the moniker ‘agile development’ (Martin, 2003).
28
What is collaboration and creativity and an example in the classroom
Collaboration is often fostered in K-12 computing classrooms through ‘pair programming’ (Williams and Kesseler, 2002) a practice that is increasingly popular in industry. Creativity as a CT practice acts on two levels – it aims to encourage out-of-the-box thinking and alternative approaches to solving problems; and it aims to encourage the creation of computational artefacts as a form of creative expression.
29
Why does computing and STEM share a deeply symbiotic relationship
The use of computational tools to enable deeper STEM learning has been shown in numerous prior research studies, and the reverse has also been shown to be true. STEM can enrich computational learning while also providing valuable opportunities to embed CT in established and accessible (as well as required) STEM courses. Bringing CT into STEM classrooms will also better prepare students for the modern landscape of the STEM disciplines; computational modelling and creating simulations are concrete mechanisms for integrating computing and STEM.
30
Definition for universal design for learning (UDL)
Process for designing general products (used by everyone) or structures in such a way to reduce barriers for any individual, with disabilities or not, increase opportunities for the widest range of users.
31
Definition of assistive technology (AT)
is technology that increases, improves, or maintains the func- tional capabilities of students with disabilities
32
What areas could assistive technology for learning may positively impact a student’s success in learning
* printing and handwriting * reading * writing * studying * computer access • vision * hearing * communication * math 2
33
Sample Continuum of Assistive Technology for Learning examples
Low-tech • Raised line paper • Alternative writing surfaces (e.g., white boards) • Alternative writing implements (e.g., magnetic letters, alphabet stamps, magnetic words) • Materials to support memory, focus and organization (e.g., sticky notes, highlighters, webs) ``` Mid-tech • Tape recorders • Calculators • Talking calculators • Talking spell checkers • Audio books • Dedicated word processors • Simple voice playback devices (e.g., talking picture frames) ```
34
Universal design for learning guidelines-Provide multiple means of engagement:
Access: provide options for recruiting interest Build: sustaining effort and persistence Internalize: self-regulation Goal: having learners who are purposeful and motivated
35
Universal design for learning guidelines- | Provide multiple means of representation:
Access: provide options for perception Build: provide options for language and symbols internalize: provide options for comprehension Goal: expert learners who are resourceful and knowledgable
36
Universal design for learning guidelines- | Provide multiple means of action and expression:
Access: provide options for physical action Build: provide options for expression and communication internalize: provide options for executive functions goal: strategic and goal directed students
37
4 examples of AT's
- text to speech - speech recognition - Word prediction - visual thinking tools (use of images and text for understanding, creating, explaining, communicating, and problem solving)
38
-Students generally choose online learning programs for four reasons:
as a program of choice (to match learning style/preference), to resolve a timetable issue, to help complete high school and/or to provide access to courses not available in their own school.
39
benefits to daily synchronous include:
-increased assurance for student safety through attendance monitoring; strengthened student-teacher and student-student relationships; -more opportunities for formative assessment practices leading to decreases in concerns regarding authenticity of submitted work; -increased opportunity to develop lifelong learning skills such as collaboration, self-advocacy, and social interaction; -innovative model for assessing art, music and physical education; -greater opportunities for principals to engage in growth, supervision and evaluation processes to ensure requirements of TQS are being met by teachers; -opportunities for teachers to demonstrate proficiencies in student management, planning, formative assessment and live teaching; and increased opportunity to ensure that minimum hours of instruction are being met. -It is provided to students in online learning programs for Grades 1 to 9 and that scheduled opportunities for individual or group instruction (open office time) be available to high school students, many of whom have schedules that will not permit attendance at synchronous sessions.
40
What is LMS Learning management system: and what is their purpose
Programs used to do online learning (moodle, google classroom) -Tracking attendance, recording marks and calculating averages, acts at database for activities, acts as a Depo for assignment submission, provide marking, allow for student to student and teacher student communications outside the classroom, allow for showcasing of student work
41
Sloan consortium blended range:
face-to-face versus online learning, blended is in between 30% and 80% on a range from 0% online to 100% online.
42
1. Face to face:
- closest style to traditional lecture model | - online- extra learning alongside in person learning
43
2. Self - blend
- kids can take classes that their system might not offer | - students takes courses out of intrest
44
3. Rotation model
-kids switch from online to in person consistently, the most half and half
45
4. Flex model
-kids work on their own pace through their school work
46
5. Online driver model
- most reliant on tech | - all intruction os completed online
47
Limitations to online learning:
- tech failure - plagarism - burn out - privacy and security - budget and infrastucture
48
What is MOOC
Massive open online course | -They were semi asycronus, had to do things within a week
49
What is a flipped classroom?
-Have to learn their material so they can come to class to do assignments, homework and complicated stuff to go over.
50
What are some advantages of blended learning
Self paced, interactive using multiple senses, allows for consistency in the delivery of training, enable scoring of exercise assessment and appropriate feedback, incorporates built in guidance, allows trainers to update contact easily, can be used to enhance instructor led training, it's good for presenting a simple facts and concepts
51
What are some disadvantages of blending learning
May cause training anxiety, it's some thing that all trainees are ready for, requires easy and uninterrupted access to computers, is not appropriate for all training contact, require a significant upfront investment, does not lead to significantly greater learning, requires significant support from top management. Biggest disadvantage is no social interactions and electronics crap out
52
What are the four aspects that are influenced by a blended learning environment
-motivation Shorter course=hihger completion rate MOOC's process completion rates Gamification has the potential to increase motivation (take the fun of game and relate it to learning) -fast feedback Sooner you can see why the answer is wrong, the faster you fix your mistake and understand it Learning analytics, lots of diff ways to test See all kids had a hard time answering a certain question, maybe the question was badly formated Automated grading -personalise learning experience Help reduce anxiety Free up the teacher to the rest of the class Allow students to work ahead, or catch up Adapt difficulty of questions -reduce operatoinal cost (maybe) Intitail costs are HUGE You do repeat yourself less, as long as it is reused Do we have the training? Do we know how are we doing this to make it the most intresting possible -enhance competency learning
53
The primary way Digital Games can be implemented into the K-12 curriculum is?
by Learning FROM and WITH the Technology
54
Why the use of digital games can be controversial in K-12 for obvious reasons
- Time away from other things - Inappropriate materials - Over-stimulation (addiction) - Games vs. Reality (Pokemon Go) - Violent material
55
What is learning with Entertainment games.
Entertainment games repurposed in an educational setting (K-12, university, workplace). Example, COTS (commercial-off-the-shelf), like Civilization, Never Winter Nights, etc Advantage; they are of high quality, they are easy to get Disadvantage: not mapped directly to the curriculum, dont know if there will be any unexpected Suprises.
56
Learning from Educational games.
Games developed especially to teach something... these can be COTS, or developed by an individual, university, etc ... Math Blaster; Educational Games for Kids; Crystal Island ... Advantage: usually designed for specific curriculum, help supports struggling learners, Disadvantage: can be boring, often dont get updated as frequently as needed to keep up with New tech, teaching sometimes use these games as worksheets on steroids
57
Learning from playing games.
The analysis of informal learning that takes place during the playing of games for fun... memory skills, perceptual skills, attention skills, reasoning (problem-solving), motor skills ... Lumosity, Tetris Advantage: cheap, easy to exercise your mind, cognitive benefits Disadvantage: might not be as cognitive benefits
58
Learning inspired by games.
Using games in the context of understanding learning and problem-solving. For example, the Sliding-Puzzle, Towers of Hanoi, Chess, can be used as toy problem domains in the field of Artificial Intelligence. If human can solve problems we use games as testing for AI
59
Learning about games.
Games as cultural artifacts, and studying them in that context, much like we do with books, e.g., Oliver Twist, Anne of Green Gables, The Catcher in the Rye, Harry Potter We might talk about this as our culture in the future Advantage: common to culture at that time, limited in scope and don't reflect the culture as a whole.
60
Learning from game design principles.
How game design principles might be applied in learning situations, e.g., leveling up, badges, etc... Good digital games incorporate good learning principles (James Gee). Advantages: might be able to take principles like gamefications and use in our class, Disadvantage: can be hard to implicate it in class
61
Learning within game communities.
Groups and communities that form both online and in the real world. These can result in communities of practice, focused around a game, that facilitate collaboration, communication and support learning. Advantage: communication skills, working together Disadvantage: can be dangerous because every one can access
62
Learning with game creation.
The learning process that takes places in the construction of games (design, development, building)... building a digital game, involves the development and use of computational thinking skills...and can also be used to teach subject area content. Is one of the best Advantage: powerful way to teach computational skills, building a game is diff than playing it Disadvantage: need to know how coding works
63
Focus on four of the eight gamification categories.
1. Learning with game creation. 2. Learning from game design principles. (Gamification is covered in the asynchronous portion of the class) 3. Learning from playing games. 4. Learning from educational games.
64
Why does Game creation develop Computational Thinking
The knowledge that is embedded in the game construction activity, consists of both the process and product that can be shared with others...
65
What can making video games can teach us about learning and literacy
1. Learning Computational Concepts: • Computer Coding and Computer Science concepts 2. Learning Computational Practices (Approaches) • Tinkering, debugging, perseverance, creating, collaborating 3. Learning Computational Perspectives • student’s sense of confidence tied to actual activities they are engaged in and succeed at → shifts their career perspectives 4. Learning Academic Content • Constructing games on the content you are learning 5. Learning About Learning • Metacognition or reflection on learning
66
What is 2 out of the 13 Gee's principles
Empowered learners: co-design | Problem based learning: Pleasantly frustrating
67
Co-design Principle definition
• Have students connect course content to places they live or people they know (homes, neighborhoods, family, friends, peer groups, e.g, recycling program, community food distribution) -It engages the kids, the have to feel like what they are doing matters
68
Pleasantly Frustrating Principle:
• Challenge students to think about course content dealing with problems that are not too hard or too easy (e.g, building a digital game on a sustainable Food Web; the trading of goods; or a role playing game in the form of a story). -You can fix it in a satisfying way
69
What are the game elements that are added during gamification
``` Goals and rules Conflict, competition or cooperation Points, badges, leader boards Feedback Levels Story Curve of intrest Time Replay-do over Aesthetics Time limit ```
70
What is self determination theory
- extrincsic activity- do stuf for money for example - intrisic activity - wanting to do something just because you love it -with games you could have both
71
What is not a core concept of CT identified in class lecture:
Scaffolding
72
What is not one of the research reasons for blended adoption in the classroom
Reduction in initial start up costs
73
What was a major lecture takeaway concerning the state of blended learning?
Blended Learning programs are often | supplemental in nature
74
What is NOT an example of gamification?
Playing Monopoly in a Math Class
75
What does SETT stand for?
Student, Environment, Tasks, Tools
76
Carefully selecting the qualities we care about and ignoring the rest of the details is the key to what?
Abstraction
77
The primary way CT is integrated into the K-12 curriculum is by
Learning About and Learning With | Technology