Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


que malparida cosa quieren, Diapositivas de Informática

dssfdf dg ggdg h huw uwhu hwuhuhuhuhuhuhwuhdu whuwhuewh

Tipo: Diapositivas

2020/2021

Subido el 05/02/2023

elamdo
elamdo 🇨🇴

4 documentos

1 / 22

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Computer Science
37 Lessons
Lower Secondary | Grades 6-8 | Ages 11-14
Coding with Minecraft
EDUCATION.MINECRAFT.NET
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Vista previa parcial del texto

¡Descarga que malparida cosa quieren y más Diapositivas en PDF de Informática solo en Docsity!

Computer Science

37 Lessons

Lower Secondary | Grades 6-8 | Ages 11 - 14

Coding with Minecraft

EDUCATION.MINECRAFT.NET

Table of Contents

  • GETTING STARTED WITH MINECRAFT
  • COMPUTER SCIENCE PATHWAY PROGRESSION
  • CURRICULUM SUMMARY
  • INTRODUCTION
  • MINECRAFT: EDUCATION EDITION- TEACHING & LEARNING FRAMEWORK
  • INSTRUCTIONAL SEQUENCE
  • EDUCATIONAL STANDARDS
  • COMPUTER SCIENCE CONCEPTS
  • VISUAL GLOSSARY

Computer Science Pathway Progression

Coding with Minecraft is a part of the Lower Secondary (Grades 6-8|Ages 11- 14 )

computer science progression. In this part of the progression, students are

strengthening their core computer programming concepts, such as events,

coordinates, variables, conditionals, functions, iteration, arrays, and artificial

intelligence.

Students will have multiple authentic opportunities to learn, practice, and apply

these coding concepts within Minecraft: Education Edition. Students will use a

Blocks of Grass world to start out with, as a “sandbox” for their code, and as they

learn and experiment, they will be able to see the progress of their learning

visually in their world as a series of different physical projects and constructions.

Each of the curriculum includes an independent project where students will have

the opportunity to create and demonstrate their new content knowledge and skills

in a meaningful way.

Curriculum Summary

Coding with Minecraft is specially designed computer science content for students in
Lower Secondary/Grades 6- 8 /Ages 11 - 14. Students will learn, practice, and apply relevant
computer science skills and concepts as well as literacy skills in both unplugged and digital
experiences. The lessons are designed to provide students with an opportunity to build
knowledge of the concept(s) in an unplugged version (i.e., demonstrate the concept on
paper), practice the concept with the direct support of their teacher in the Minecraft
world, and then finally by completing the task independently.

Lesson Design

Each EDU guide contains multiple activities that are intended to be taught over the
specified amount of sessions (explained in the Instructional Sequence part of this
document); however, you should use discretion and modify/adapt the lesson activities
based on your students’ needs and abilities. Within the lessons, the instructional sequence
will contain three parts correlating with the gradual release model:
Direct Instruction—Teacher-Directed,
“I Do”
In the first step, the teacher introduces
and models the appropriate way of
performing the skills included in the new
concept being taught.
Guided Instruction— Teacher Modeling,
“We Do”
After the teacher models the correct way
to understand or perform the new concept
being taught, teacher will guide the
students as they work through some
examples together.
Independent Practice—Teacher Support,
“You Do”
This step is where students demonstrate
their initial level of understanding of the
new concept being taught through
independent practice.

Instructional Materials

Curriculum Overview That is this document you are reading now! This will
provide you with insight about the curriculum and what is
taught within the curriculum.
Educator’s Guides (EDU
Guides)
An educator’s guide is provided for each of the lessons. The
guide provides a high-level overview of the lesson, learning
goals, standards addressed, required preparation for the
activities, the lesson plans for the activities, and any
additional materials needed.
Classroom Presentations Each unit is supported by its own PowerPoint presentation
to provide structure and guide the educator through the
activities for the lesson.

Introduction

Level: Lower Secondary | Grades 6 - 8 | Ages 1 1 - 14

Essential Question: How can computational thinking help us to solve problems and
identify solutions?

Introduction

In this unit, students will explore the coding concepts of events and event variables, conditionals, functions, iterations, arrays, and artificial intelligence handlers, coordinates,. Students will get
familiar with the concept through a kinesthetic unplugged activity. Then they get hands experience with guided coding activities to practice using MakeCode, complete various tasks and-on
challenges to practice their coding skills, and opportunities to evaluate and improve existing code. In the final activity for each of the mini-units, students will use design thinking and programming
techniques to creatively solve problems.

Pacing: 58 hours (could be more if tutorials and/or supplemental lessons are included)

Materials

Hardware • The teacher will need a laptop or tablet with a projector for the plugged coding lessons. -in
  • • Internet access will be required for a portion of the lessons and activities.Each student will need a device to complete the plugged-in coding
activities.
Software • Minecraft: Education Edition needs to be deployed on the devices utilized within these lessons. Use this link to find information about Deploying
  • Minecraft: Education Edition.The teacher and students will need the relevant MCworld files downloaded
for each lesson.
Other Materials • M:EE Tutorials in Blocks (if needed)
  • M:EE Supplemental Lessons (if needed)

Minecraft: Education Edition Teaching and Learning

Framework

GOAL:

Provide students with the necessary skills to address the complex societal issues of our

Coding Mindset^ time and their future

rigorous and engaging academics, we also deliver a^ Although Minecraft: Education Edition provides holistic education social, emotional, and physical needs for our- providing instruction for the attributes. T^ students. Wehese qualities prepare our students to^ want to^ foster a distinctive set of make exceptional contributions both in school and outside of school.

COMMITTED^ CURIOUS COOPERATIVE CONSIDERATE CONFIDENT

Computational thinking provides a vital skill set in^ Computational Thinking Skills

which students must possess in order to fulfill the industry’s needs in the jobs of tomorrow. Our ever for innovation. Our students need computational-changing workforce creates a critical need thinking their educational journey, but to also meet the skills not just to solve the problems within challenges of adapting to our constantly changing workforce. PATTERN RECOGNITION^ DECOMPOSITION ABSTRACTION ALGORITHMS

Minecraft: Education Edition provides meaningful,^ Computer Science^ Units of Study

relevant, and engaging units of study. The units of study will possess a conceptual lens to allow for depth and complexity to develop conceptual understanding—knowledge which transfers through time, across cultures, and across situations.

DIGITAL CITIZENSHIP PROGRAMMING IMPACTS OF COMPUTING^ CYBERSECURITY

As students gain and possess new knowledge and^ Community

skills, we strive for them to find a greater purpose of “why do I need to know this” or more importantly, We aim to empower students develop confidence^ “how can I use this information?”. and self community in which we live in and beyond.-efficacy into a commitment to serve the

This unit will focus on programming via MakeCode. Programming, as students will investigate the coding concepts in block-based This unit will focus on the coding mindset of being out their programming knowledge and expertise. confident, as they hone in on specific coding skills to build This unit will focus on into smaller sub-tasks to design, create, test, and debug their programs. decomposition as students will need to think methodically on how to break down task This unit will provide students with the opportunity to consider how they can utilize their new knowledge of programming to bring awareness to the community. Students can explore how coding and programming is presently being used in be innovated through coding. their school, community, and daily lives to consider what problems and/or tasks could

7 * Students will learn how to effectively use coordinate programs.s in their

Introduce the concept of coordinates in Minecraft and lead the World Landmarks unplugged activity and the Create a Compass coding activity

Students will practice utilizing programs with coordinates in the Create a Compass coding activity.

Coding with Minecraft: Coordinates Lesson A: - Introduction to Coordinates

8 * Students will learn how to effectively use coordinates in their programs.

Review the concept coordinates in Minecrafts of and difference between relative coordinates and absolute coordinates

Students will practice utilizing programs with coordinates in the Minecraft Moving Company coding activity.

Coding with Minecraft: Coordinates Lesson B: Coding- with Coordinates

9 * Students will learn how to effectively use coordinates in their programs.

Review the concepts of coordinates in Minecraft Students will utilizing programs with practice coordinates in the Auto-Farmer coding activity.

Coding with Minecraft: Coordinates Lesson C: Code- with Coordinates and Moving Objects 10 - 11 * Stu demonstrate how todents will effectively use coordinates in their programs.

Introduce and facilitate the independent coding project in Minecraft

Students will write programs using coordinates in their Independent Coding project and Minecraft Diary entry.

Coding with Minecraft: Coordinates Lesson D: Get- Creative with Coordinates

12 * Students will learn how to effectively use variables in their programs.

Introduce the variables in Minecraft concept of and lead the Slap, Clap, Slap unplugged activity and the Chicken Storm coding activity

Students will practice utilizing programs with variables in the Chicken Storm coding activity.

Coding with Minecraft: Variables A: Introduction to- Lesson Variables

13 * Students will learn how to effectively use variables in their programs.

Review the concepts of variables (number, string, Boolean, in Minecraft position)

Students will practice utilizing programs with variables in the Arrow Counter and Fall is in the Air coding activities.

Coding with Minecraft: Variables B: Coding with- Lesson Variables

14 * Students will learn how to effectively use variables in their programs.

Review the concepts of variables (number, string, Boolean, position) in Minecraft

Students will practice utilizing programs with variables in the Wordsmith coding activity.

Coding with Minecraft: Variables C: Combining- Lesson Variables

15 - 16 * Students will demonstrate how to effectively use variables in their programs.

I the independent codingntroduce and facilitate project in Minecraft

Students will write programs using variables in their Independent Coding project and Minecraft Diary entry.

Coding Minecraft: with Variables D: Get Creative- Lesson with Variables

17 * Students will learn how to effectively use conditionals in their programs.

Introduce the concept of conditionals in Minecraft and lead the Simon Says If Then Else unplugged activity and the How Old Are You? coding activity

Students will practice utilizing programs with conditionals in the How Old Are You? coding activity.

Coding with Minecraft: Condi Lesson A:tionals- Introduction to Conditionals

18 * Students will learn how to effectively use conditionals in their programs.

Review the concept and purpose of conditionals in Minecraft

Students will practice utilizing programs with conditionals in t Agent Tree Chopperhe and All Mine! coding activities.

Coding with Minecraft: Conditionals Lesson B: Coding- with Conditionals

19 - 20 * Students will demonstrate how to effectively use conditionals in their programs.

Introduce and facilitate the independent coding project in Minecraft

Students will write programs using conditionals in their Independent Coding project and Minecraft Diary entry.

Coding with Minecraft: Conditionals Lesson C: Get- Creative with Conditionals

21 * Students will learn how to effectively use functions in their programs.

Introduce the concept of functions and how to use functions in Minecraft

Students will practice and use functions in the Leap of Faith mini game coding activity.-

Coding with Minecraft: Functions A: Introduction to- Lesson Functions 22 * Students will learn how to effectively use functions in their programs.

Review the concept of functions in Minecraft Students will write programs using functions in the Zombie Pig coding activity.

Coding with Minecraft: Functions B: Coding with- Lesson Functions 23 * Students will learn how to effectively use functions in their programs.

Review the concept of functions in Minecraft Students will write programs using functions in the Lead the Burger coding activity.

Coding with Minecraft: Functions C: Building on- Lesson Functions 24 - 25 * Students will demonstrate how to effectively use functions in their programs.

Review the concept of functions in Minecraft Students will write programs using functions in their Independent Coding project and Minecraft Diary entry.

Coding with Minecraft: Functions D: Get Creative- Lesson with Functions

Coding project and Minecraft Diary entry. Creative with Arrays

37 * Students importance of will learn the artificial intelligence.

Introduce the concept of and purpose of artificial intelligence

Students will explore the concept of AI through the Paper AI unplugged activity.

Coding with Minecraft: AI- Lesson A: Introduction to Artificial Intelligence

38 * Students will learn how to effectively use artificial intelligence via the intelligent Agent in their programs.

Review the concept and purpose of artificial intelligence in Minecraft

Students will practice utilizing programs with AI in the Maze Generation coding activity.

Coding with Minecraft: AI- Lesson B: Explore Intelligent Code

39 * Students will learn how to effectively use artificial intelligence via the intelligent Agent in their programs.

Review the concept and purpose of artificial intelligence in Minecraft

Students will practice utilizing programs with AI in the Maze Pathfinding coding activity.

Coding with Minecraft: AI- Lesson C: Code an Intelligent Agent

40 * Students will learn how to effectively use artificial intelligence via the intelligent Agent in their programs.

Review the concept and purpose of artificial intelligence in Minecraft

Students will practice utilizing programs with AI in the Tree Hunter coding activity.

Coding with Minecraft: AI- Lesson D: Code a Tree Hunting Agent

4 1* Students will demonstrate how to effectively use artificial intelligence in their programs.

Introduce and facilitate the independent coding project in Minecraft

Students will write programs using AI in their Independent Coding project and Minecraft Diary entry.

Coding with Minecraft: AI- Lesson E: Get Creative with Artificial Intelligence

42 * Students will learn about the final project for the course.

Introduce the final project and lead the class in a review of the course (Part 1 & Part 2 of Coding with Minecraft)

Students will work in groups to review concepts and begin project planning.

Coding with Minecraft: Final Project Course Review- Lesson A:

43 - 57 ** Students will collaborate with peers to create a computational artifact.

Review the final project task and provide guidance to collaborative groups as needed.

Students will work together to plan, design, test, and refine their solution.

Coding with Minecraft: Final Project Coding a Great- Lesson B: Journey 58 * Students will present their final projects in their final showcase.

Review the final deliverables and lead students through the

Students will share their final projects in the showcase.

Coding with Minecraft: Final

finalization of their project Project Course Wrap- Lesson C:-Up

*Teachers should use discretion and modify the lessons as needed for students based on needs. **The final project may last more than 15 days—use discretion and modify the time as needed.

  • Develop their capability, creativity and knowledge in computer science, digital
media and information technology
  • develop and apply their analytic, problem-solving, design, and computational
thinking skills
  • understand how changes in technology affect safety, including new ways to protect
their online privacy and identity, and how to identify and report a range of
concerns

Australian F-10 Curriculum: Digital Technologies – Year 7 and 8

● Developing a preliminary specification for an opportunity or a need that typically
contains a problem statement, a set of solution needs expressed as functional and
non-functional requirements, any assumptions or constraints to be considered and
the scope or boundaries of the solution (ACTDIP036)
● Designing algorithms to solve real-world problems and describing algorithms
using flow charts and structured English (ACTDIP040)
● Recognising that different algorithms can solve a problem with different trade-offs
(ACTDIP040)
● Tracing algorithms to predict results and program state for a given input
(ACTDIP040)
● Coding separate modules that perform discrete functions but collectively meet the
needs of the solution (ACTDIP041)
● Considering different algorithms and selecting the most appropriate based on the
● type of problem (ACTDIP041)Selecting different types of data structures such as an array, record and object to
model structured data (ACTDIP041)
● Creating online interactive solutions for working with others by combining or
modifying online software tools to support project work (ACTDIP043)
● Managing and modifying the development of a solution (ACTDIP044)
● Developing an evolutionary prototype iteratively and incrementally (ACTDIP044)

Computer Science Concepts: Coding with Minecraft

Lesson Concept(s)

Unit 1 - Introduction Block-based coding

Sequencing

Decomposition

Unit 2 – Events and Event Handlers Events

Event Handlers

Unit 3 - Coordinates Coordinates

Relative Position

Absolute World Position

Positioning programming

Unit 4 - Variables Variables

Unit 5 - Conditionals if Conditionals

if else Conditionals

elif Conditionals

Boolean logic

Unit 6 - Functions Functions

Unit 7 - Iteration Repeat Loops

For Loops

While Loops

Forever Loops

Unit 8 - Arrays Arrays

Lists

Unit 9 – Artificial Intelligence Machine Learning

Agent commands

Unit 1 0 – Final Project Decomposition

Collaboration

Pair Programming

saves all of the photos that you have^ Portfolio taken with a camera add captions; allows you to non-player^ NPC character the location where a player begins^ Spawn Point game play

COMPUTER SCIENCE GLOSSARY a sequence of defined steps^ Algorithm the method of giving a computer^ Code (Coding) instructions to perform a specific task coding palette used to create^ Code Builder programs

a coordinate represents a position or^ Coordinates location an action or occurrence that is^ Conditionals detected by the computer the process of finding (and^ Debug correcting) errors in a program computer

breaking down a problem or task into^ Decompose smaller, more manageable parts an action or occurrence that is^ Event detected by the computer a part of your program that runs^ Event Handler when a specific event happens (i.e., it “handles” the event)

sequence that repeats a portion of^ Loop code a set number of times until the desired task is complete

MakeCode Blocks blocks used to create code a programmed (coded) algorithm Sequence