$35
weeklyor $140 for 4 classes
An Introduction to Writing Code Using Minecraft (Programming 101, Part 2)
Completed by 3 learners
Ages 9-13
Live Group Class
Live video meetings
1x per week, 4 weeks
3-6 learners per class
75 min
What's included
4 live meetings
5 in-class hoursClass Experience
In this class, we will take a deeper dive into programming and computer science by working through lesson blocks two and three of the Coding FUNdamentals curriculum in Minecraft: Education Edition. First, we will travel to each of the different planets in our solar system, and on each planet, we will learn something new about programming. Next, we will travel back in time, and at each epoch of our planet's time in this universe, we'll cover a new programming concept or reinforce knowledge we have gained in previous lessons. Topics covered will include: - Conditionals (if/else) and loops (while/for) - Debugging code and quickly reviewing code to find errors. - Problem decomposition - Test cases - Boolean Logic - Algorithm comparison - Writing programs that use and modify variables - Sequencing - Event handling - Feature development and planning At the beginning of class, students will be expected to have Minecraft Education Edition running and signed into their account (I will provide a license and account to sign in and use). I will briefly introduce the lesson, cover the objectives for the lesson and provide reminders on how to use the MakeCode Editor to program the agent. I will introduce or review vocabulary each week. There may be some "unplugged" activities; each lesson has 4-5 activities, and each activity gives the learner a chance to solve an exciting problem using programming. At the end of the lesson, I will ask the students some quick questions that test whether they got all the information they need or not. In weeks 6 and 12, there will be an exam; the students will have to use the tools and knowledge they have gained to solve familiar problems, then they will have to present their solutions to me, and I will provide feedback. Each week I will also provide a homework assignment to the students. I will ask students to submit the homework assignments by the beginning of the next class to receive feedback. If we end the class early, we can begin the homework for the following week (I cannot take questions on the previous week) until the class time ends. ******Syllabus****** Rules for homework: homework must be submitted the day before the next class after it is assigned to receive feedback. To submit homework, you will send me a video of your solution on flipgrid. You must explain your code to me in the video. The video must be under 4 minutes long, and you must also provide me with a link to your code so that I can reproduce the results. I will provide an introductory video showing how to submit homework in the class. Late homework will not be graded or evaluated. Disabilities: if your student has a disability, please let me know what I can do to make this the best experience for your learner. I am happy to provide extra time on exams, provide extended deadlines, or if you have other ideas, I can take a look at that as well. Attendance: if you miss class, you cannot make it up. However, there will be a recording of the course. You should watch the recording (you can even watch it at double speed!). Honesty: Please use attribution if you use other people's work. If I get suspicious and find out you used someone else's work without providing attribution, I will let a parent or guardian know so that we can do better in the future. **Week 5** ⇢ Week of July 17: Uranus and Neptune: we will now travel to the gas giant Uranus, followed by Neptune. We will learn to describe choices made during program development using code comments, presentations, and demonstrations in this lesson. We will review developing plans that describe a sequence of events, goals, and expected outcomes. We will also continue to use and review problem decomposition. ⇢⇢Homework: Program the agent to build a hollow pyramid with a 6x6 base that extends up to the final block. **Week 6** ⇢ Week of July 24: Exam 1: 50 minutes, followed by presenting solutions to two out of the five available problems. I will be available to provide some help, but not a lot. This is to make sure that my teaching is successfully helping you to learn. It will not be graded with a letter grade. Instead, I will provide feedback on your code and presentation. ⇢⇢Homework: None! **Week 7** ⇢ Week of August 1: The Experiment: changing gears from space, we will now go back in time only to encounter an unexpected problem! We will continue to use skills developed to debug code, compare and refine algorithms, and problem decompositions. We will introduce and learn how to use variables to store and modify data. ⇢⇢Homework: Write a program that takes two variables, a color, and a number. Program the agent to build a 1x1 tower that extends however many blocks up the user passes into the program. The block must be the color the user specifies. The program must accept at least five colors. **Week 8** ⇢ Week of August 8: Dinosaur Run: we must sneak through a series of challenges using our coding skills to avoid danger. We will learn about events and event handling. We will have to continue to use decomposition to solve the problems. ⇢⇢Homework: You must program the agent to follow the player, and if the agent detects lava anywhere around the player, the agent must cast fire protection on the player. If the agent sees that the player is underwater, the agent must cast underwater breathing on the player.
Learning Goals
Students will learn to model the way programs store and manipulate data using numbers or other symbols to represent information. They will learn to develop plans that describe a sequence of events, goals, and expected outcomes. To facilitate the program development process, they will learn how to quickly decompose (break down) problems into smaller, manageable subproblems. I will also introduce debugging and how to quickly identify and correct errors in code.
Other Details
Parental Guidance
This class uses Minecraft: Education Edition. This is a special version of Minecraft created by Microsoft for classroom use and learning. This version of Minecraft is COPPA certified and complies with FERPA (https://educommunity.minecraft.net/hc/en-us/articles/360047118972-User-Privacy-and-Minecraft-Education-Edition).
Supply List
I recommend having two monitors, one to see my screen and one to run Minecraft: Education Edition on. If you do not have two monitors, make sure to review with your learner how to switch between the zoom video and the Outschool course so they can see my screen!
Language of Instruction
English
External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Sources
https://education.minecraft.net/en-us/resources/computer-science-subject-kit
Meet the teacher
Teacher expertise and credentials
I have a masters degree in computer science, I have a decade of software development and testing experience and am published in a Marine Science journal for the development of "Stress-scapes" a machine learning algorithm that provides fisheries in the Gulf of Alaska with feedback on how pacific cod in the Gulf of Alaska are responding to changing environmental conditions. I have also written software for the US Navy Undersea Warfare Center. I work with non-profits where I live to provide computer science education to the greater metropolitan area where I live.
Reviews
Parents also liked
[One on One] Private Tutoring JAVA Coding - Introduction to Programming in JAVA
Ziad Ghazi
4.5
(8)
$55 per session
1-on-1 Lessons
On Demand
7-18
Java Coding: Learn Programming With Fun Projects - Level 1
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,852)
$21 per class
Next session at 8 PM tomorrow
Group Class
12 wks, 1/wk, 50 min
12-17
Java Programming - Private 1 to 1 Tutoring
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,852)
$39 per session
1-on-1 Lessons
On Demand
10-18
Java Weekly Class
MissB aka Bhavana R (Coding)
4.9
(37)
$25 per class
Next session at 10 PM on Tuesday
Group Class
1/wk, 45 min
11-16
Java 1:1 Class
MissB aka Bhavana R (Coding)
4.9
(37)
$70 per session
1-on-1 Lessons
On Demand
13-18
101 Private-JAVA Programming -Intermediate- Level 2 - 30 Minutes Weekly
StudentScholars
3.9
(86)
$33 per session
1-on-1 Lessons
On Demand
9-18
101 Private Customized - Intermediate- Java Programming- 1 Hour Weekly
StudentScholars
3.9
(86)
$48 per session
1-on-1 Lessons
On Demand
9-18
101 Private Customized - Basics for Beginners- Java Programming- 1 Hour Weekly
StudentScholars
3.9
(86)
$43 per session
Next session at 8 PM tomorrow
1-on-1 Lessons
On Demand
9-18
101 Private-JAVA Programming -Basics for Beginners- Level 1 - 30 Minutes Weekly
StudentScholars
3.9
(86)
$33 per session
1-on-1 Lessons
On Demand
9-18
101 Private-JAVA Programming -Basics for Beginners- Level 1 - 30 Minutes Weekly
StudentScholars
3.9
(86)
$33 per session
1-on-1 Lessons
On Demand
7-18
Learn Object Oriented Programming With Java
Mikaila
$35 per session
1-on-1 Lessons
On Demand
13-18
2-in-1 Java and Python Coding| Year-Long Weekly Programming Class for Begineers!
Faruk Hasan
4.8
(149)
$11 per class
Next session at 2:05 AM on Wed 5/7
Group Class
1/wk, 35 min
10-13
Magic Java: Learn Professional Coding Through Art and Games (1 on 1)
Nicolas Bulgarides
$55 per session
1-on-1 Lessons
On Demand
13-18
Minecraft JAVA Edition: How to Survive on Survival Beginners Course Java
Julie Olufson
4.9
(270)
$15 per class
Next session at 2 PM on Sunday
Group Class
1/wk, 45 min
5-10
AP Computer Science A Tutoring (Java)
Darshak Kachchhi
5.0
(2)
$20 per session
1-on-1 Lessons
On Demand
11-18
Project-Based Java for Beginners (Pre AP Computer Science)
AI Code Academy
4.7
(1,788)
$21 per class
Next session at 11:30 PM on Monday
Group Class
10 wks, 1/wk, 1 hr
12-17
More to explore
Scratch Level
Cheryl Carter
System Of Linear Equations
Tangled
Crafting
Python Programming Basics for Beginners
Insects And The Chaos Crew
Perform In The Zone
Dungeons And Dragons Dragon Of Icespire Peak
Tutoring for Reading Writing And Other English Topic
English Senior
Baking Sweets
Writing A Book
Speak Spanish Today Conversational Spanish Beginners
Draw Kawaii Cats With Me
Unity Code
Dance Frozen
Children Throughout History
Keith Math
Create Game