Computer Companion - Google Docs - CSER Digital Technologies ...

Create your Own Computer Companion. Year level band: 78 ... circuitry with the Makey Makey, and a computer program. This is a good precursor for arduino lesson plans. .... The littleBits Educator Guide, available online here: ... License . Computer Science Education Research (CSER) Group, The University of Adelaide.
7MB Sizes 0 Downloads 93 Views
Create   your   Own   Computer   Companion  Year   level   band:  7   ­8  Description:  In   this   lesson,   students   will   build   a  pop­up   computer   companion   that   pops   up   from   behind   the   screen  whenever   a  sound   is   heard.   The   companion’s   voice   is   programmed   using   Scratch.   This   project  introduces   students   to   the   littleBits   kit   and   the   Makey   Makey   bit   and   discusses   how   they   can   be   used  to   build   digital   systems.  This   lesson   is   a  transition   from   visual   programming   to   general   purpose   programming.   It   explores  decomposition,   branching   and   iteration   as   well   as   the   concepts   of   systems   thinking   and   integrating  circuitry   with   the   Makey   Makey,   and   a  computer   program.   This   is   a  good   precursor   for   arduino   lesson  plans.  Type:   Visual   programming,   systems   thinking  Resources: 

● ● ● ● ●

littleBits   Rule   Your   Room   Kit  littleBits   Rule   Your   Room   Invention   Guide   (included   with   the   kit)  Mac   or   PC   with   latest   version   of   Scratch   installed   Spare   9V   batteries  Phillips   head   screw   driver   and   one   screw    

   Prior   Student   Learning:  A   basic   understanding   of   circuits   is   useful.  An   understanding   of   general   programming   concepts   ­  input   and   output,   algorithms,   loops   and  debugging.  An   understanding   of   how   littleBits   work   and   the   various   types   of   bits,   including   the   Makey   Makey   bit.  If   the   class   is   not   familiar   with   littleBits,   the   companion   lesson   plan,   called  I ntroduction   to   littleBits  and   Makey   Makey   should   be   used   instead   of   this   lesson.  Digital  Technologies  Summary 

This   activity   further   explores   the   idea   of   a  digital   system   composed   of   littleBits  circuitry   connected   to   a  Makey   Makey,   connected   in   turn   to   a  computer,   where   a  Scratch   program   receives   input   from   the   Makey   Makey. 

   Band 

Content   Descriptors 

7­8 

Design   the   user   experience   of   a  digital   system,   generating,   evaluating   and  communicating   alternative   designs   (ACTDIP028)  ●

● ● ●

determining   the   factors   that   influence   proposed   solution   ideas,   for  example   identifying   limitations   on   the   arm   and   the   motor   and   the   weight  they   can   lift   together  Identify   features   that   make   a  HID   interface   easy   to   use   and   incorporate  these   into   their   own   design  Identifying   similar   digital   systems   and   their   user   interfaces,   assessing  whether   user   interface   elements   can   be   re­used.  Presenting   and   comparing   alternative   designs   to   a  solution   for   a  problem,   for   example   presenting   alternative   design   mock­ups   to   the  class 

Design   algorithms   represented   diagrammatically   and   in   English,   and   trace  algorithms   to   predict   output   for   a  given   input   and   to   identify   errors   (ACTDIP029)  ●

Flowcharts   present   the   branching   algorithm   for   the    Scratch   program,  identifying   key   sprites   and   decomposition   their   behaviour   into   key  blocks 

Implement   and   modify   programs   with   user   interfaces   involving   branching,  iteration   and   functions   in   a  general­purpose   programming   language  (ACTDIP030)  ●



Decomposition   the   project   into   key   Scratch   sprites    (corresponding   to  parts   of   the   art   display)   and   decomposing   their   behaviour   into  instructions  Using   the   input   from   the   Makey   Makey   and   branching   to   determine   the  behaviour   of   the   Scratch   program 

    

  

T