Micro:bit Beginner Activities

Using the block editor at https://makecode.microbit.org, create and save the following programs:

  1. Display your first initial.
    (save as filename: initials_first_initial)
  2. Display a graphic icon.
    (save as filename: initials_icon)
  3. Scroll your first name and last name, in capitals.
    (filename: initials_scrolling_name)
  4. Write a program that displays the temperature in degrees Celsius.
    (filename: initials_temperature)
  5. Write a program that displays the micro:bit heading in degrees.
    (filename: initials_compass)
  6. Button A displays “HELLO”
    Button B displays “HOW ARE YOU?”
    Both buttons display “QUITE WELL, THANK YOU VERY MUCH”
    (filename: initials_hello_how_are_you)
  7. Write a program where button A increments a counter (which starts at zero) and button B decrements the counter.
    (filename: initials_counter)
  8. Play a simple song (like Twinkle Twinkle) that can be listened to through your earbuds. You will need two test leads for this (see your instructor) which you will connect to Pins 0 and Gnd.
    (filename: initials_simple_song)
  9. Write a program that simulates Rock Paper Scissors. When you shake the Micro:bit it displays one of the rock, paper, or scissors icons.
    (filename: initials_rock_paper_scissors)
  10. Write a program that tracks your steps.
    (filename: initials_microbit_fitbit)

…where initials are your initials.

Buzzer Activities

Activity 1 – Buzzer Intro

Refer to this page for this activity. Do NOT copy and paste the code — type it in (or you won’t learn anything…).

Note that the 100 Ω resistor is optional. You can leave it out for simplicity (and extra volume!).

Save this program as “buzzer_1”.

Activity 2 – Metronome

Write a program that exactly mimics this metronome:

You will likely want to refer to the Tone reference page for assistance. (Read the syntax carefully for an important tip!)

Note: for this assignment I want you to use the tone() function using this syntax:

tone(pin, frequency, duration)

When I see you for marking be sure you can explain the “math” involved in setting the metronome frequency.

Save as “metronome”.

Activity 3 – Star Wars

This activity also uses two LEDs.  Have fun with it! [Source]

Save as “star_wars”.

Activity 4 – Twinkle Twinkle

Using the Star Wars program as a starting point, adapt it to play Twinkle Twinkle Little Star.

You can delete any references to the LEDs.

Save as “twinkle”.

 

 

Reminder Service

Remind.com is a service that I will use to send email and text notifications to students and parents.

To subscribe, please follow the directions in the relevant document:

Administrivia

Day 1

  • Locker assignment (period 1 only)  
  • Log in!
  • Introductions | Grade 12’s, also see me for other instructions.
  • Tech permission form [GC]
  • Bring your headphones to school! (you’ll need them to listen to tutorials) [GC]
  • I’m not your teacher — I’m your facilitator and a co-learner… (discussion)
  • Class Rules: Respect, respect, respect! (that’s it!)
  • Log into Chrome | Sync Bookmarks & Extensions
    • Multiple IDs (personal and DSBN)
  • Google Classroom (you must log in with your DSBN account)
  • Network Overview
    • Create class folder in M Drive and subfolders for each unit
  • Filename Convention (for Google Docs/Classroom and assignments where you do not have a dedicated handin folder for yourself) [GC]
    • FirstName LastName CourseCode DocumentTitle
    • Assignment in Classroom: Submit a text file containing your favourite quote. Be sure it uses the filename convention described above.
  • Reminder Service + [GC]
  • Pre-course Questionnaire + [GC]
    • Note: some students may be asked to brainstorm as a group before submitting content for the “Is there anything specific you hope to do or learn in this course?” section. You will be advised if this affects you.
  • Course Overviews (independent reading) 

Day 2

Day 3

Day 4

  • Email Lists + (may no longer be necessary now that we are using Google Classroom) 
 
Old Material:
Short URL for this page: http://goo.gl/BlgoU2

Introducing Yourself

Students, look for the assignment on Google Classroom.

Teachers, see my blog post about this assignment here.

TEJ2O Course Outline

Big Ideas

  • What are some cool advancements in electronics and computers? (“Cool Tech”)
  • How do I install operating systems such as Linux or Windows?
  • How do I network and configure computers?
  • What software will I install and use?
  • What kind of computer programming (coding) will I do?
  • How will I build and program circuits like a computer-controlled traffic light or an Arduino?
  • How do binary and digital logic make computers work?
  • What careers are related to computer technology and what education will I need for them?
  • What safety practices must I follow when working with electronic circuits and computers?
  • What are some environmental, ethical, and security issues related to computer technology?

Course Overview

This course introduces students to computer systems, networking, and interfacing, as well as electronics and robotics. Students will assemble, repair, and configure computers with various types of operating systems and application software. Students will build small electronic circuits and write computer programs to control simple peripheral devices or robots. Students will also develop an awareness of related environmental and societal issues, and will learn about secondary and postsecondary pathways and career opportunities in computer technology.

Course Outline/Resources

Always in development! Note that the ordered specified here is NOT the order the topics are learned. As in true “broad-based” or “project-based” fashion, the topics will be addressed as needed, depending on the projects chosen each semester.

 This is a work in progress and will be updated throughout the semester.

Archiving Your Google Data

I always encourage students to use the personal Google account for school work so they still “own” the data after they leave high school.

But what if they haven’t, and they’re above to move on to a postsecondary school or the workplace?

There are basically two options:

  1. Move your data to your personal account
  2. Download your data

To move your data to a new account, just visit https://takeout.google.com/transfer and enter the relevant information. Just be sure you have enough disk quota in your personal account or you may run into trouble.

To download your data, visit https://takeout.google.com/settings/takeout and select the data you want to download. Note that this can take a long time, depending on how much data you have in your Google account.

 

Cool Tech

Assignment

Over the semester, you will be required to do two informal presentations related to “Cool Tech”. Most students will choose to present on something technological (computer hardware, software, game platforms, entertainment hardware, etc.) that is relatively new, but you may also choose something else with the permission of your instructor.

For grade 9’s and 10’s, your presentation will be very informal. All you have to do before the presentation is submit your topic on the form below, and of course research the topic well enough that you can talk about it to the class. Continue reading “Cool Tech”