%DASHBOARD{ section="dashboard_start" }% %DASHBOARD{ section="banner" image="%PUBURL%/%SYSTEMWEB%/TWikiDashboardImages/brainstorming-meeting.jpg" title="METHODS IN COMPUTER SCIENCE EDUCATION:<br><br>ANALYSIS -- AA19-20" titlestyle="color:#F04000; font-size:300%;" }% <!--===== OVERVIEW ============================================--> %DASHBOARD{ section="box_start" title="Overview" width="470" height="350" }% * Teacher: Prof. Users.AndreaSterbini * Lessons: wednesday from 10 to 12 and friday from 11 to 14 * Where: <s>Aula G (aula Regina Elena ) - Edificio G - piano terra - [[https://maps.google.com/maps?q=41.904967,+12.517443+(Aula+G+-+Regina+Elena)&iwloc=A&hl=it][Viale Regina Elena 295]]</s> __NOTICE lessons and meetings will be held through Webex, to join send me (sterbini AT di.uniroma1.it) your Telegram handle.__ *Projects for the Exam*: the student should develop 3 complete interdisciplinary learning units: * The LU should use 3 different programming systems among the ones examined in the course (or others, but first check with me) * Scratch and Snap are considered equivalent, you could choose only one of the two * at least one should use a text-based system (Logo, Scala or Prolog) * Submit by email: * a written report describing: * the age and class the LU is aimed to * the learning objectives, pre-requisites and motivations respect to the interdisciplinary topic (Math, Physics, Music, History, Gography, ...) * the learning objectives, pre-requisites and motivations respect to Programming * learning materials you give to the students (files and/or pre-programmed functions) * a description of how the LU will be delivered in class/lab * an evaluation grid explaining how the characteristics of project made by the students contribute to the assessment (sufficient/good/outstanding) * a file containing the example project implemented in the system of your choice * a file containing a "plan B" version of the same project (what you think is the minimal goal the students should reach) The final grade for the course is the average of the 3 LU grades, which will be evaluated respect to: * completeness, clarity of presentation, feasibility, interdisciplinary learning goal, programming learning goal %DASHBOARD{ section="box_end" }% <!--===== SYLLABUS ============================================--> %DASHBOARD{ section="box_start" title="Syllabus" width="470" height="350" }% The course will focus on the analysis of national and international experiences on CS teaching. In particular on Computational Thinking and on teaching programming in Elementary and Secondary Schools. During the course and for the exam, the students will be asked to develop (and present) learning projects on programming both for young and for older pupils . *Books:* * Computational Thinking: [[http://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf][Jeannette Wing 2006]] * Lingua Coding e Creatività. Stefano Penge. Editoriale Anicia. EAN: [[https://www.edizionianicia.it/store/coding/418-lingua-coding-e-creativita-9788867093441.html][9788867093441]] * QUADRATI CODING E CREATIVITÀ Dalla Geometria al Pensiero Computazionale (e ritorno). Stefano Penge. Editoriale Anicia. (in stampa) *Previous years*: [[CSeduA/AA1819/WebHome][AA 2018-19]] %DASHBOARD{ section="box_end" }% <!--===== LEZIONI ============================================--> %DASHBOARD{ section="box_start" title="Lessons" width="470" height="500" }% * wed 26 feb: [[%ATTACHURL%/lesson_1.pdf][lesson_1.pdf]]: Course introduction * fri 28 feb: [[%ATTACHURL%/Scratch.pdf][Scratch.pdf]]: Scratch.mit.edu * [[%ATTACHURL%/Albero-ricorsivo.sb3][Albero-ricorsivo.sb3]]: Scratch.mit.edu * [[%ATTACHURL%/Pitagora.sb3][Pitagora.sb3]]: Scratch.mit.edu * wed 4 mar: [[%ATTACHURL%/ScratchJr.pdf][ScratchJr.pdf]]: Scratch Jr * fri 6 mar: [[%ATTACHURL%/Snap.pdf][Snap.pdf]]: Snap! * [[https://unitelmasapienza.webex.com/recordingservice/sites/unitelmasapienza/recording/playback/8a6fd2caccaa454795a5797883967e16][CS-EDU20 lezione 4-20200306 1005-1]] ( [[%ATTACHURL%/CSEDU20%20lezione%204%20-%2020200306%201005.mp4][local file]]) * [[https://unitelmasapienza.webex.com/recordingservice/sites/unitelmasapienza/recording/playback/da92fca95a774c4da872ae1303f5c6c6][CS-EDU20 lezione 4-20200306 1128-1]] ( [[%ATTACHURL%/CSEDU20%20lezione%204%20-%2020200306%201128.mp4][local file]]) * [[%ATTACHURL%/frattale.xml][frattale.xml]]: esercizi * [[%ATTACHURL%/fibonacci-efficiente.xml][fibonacci-efficiente.xml]]: esercizi * wed 11 mar: [[%ATTACHURL%/CT-curricula-USA-AP-Computer-Science-Principles.pdf][CT-curricula-USA-AP-Computer-Science-Principles.pdf]]: Slides * [[%ATTACHURL%/ap-computer-science-principles-course-overview.pdf][ap-computer-science-principles-course-overview.pdf]]: AP CSP * [[%ATTACHURL%/Wing06-ct.pdf][Wing06-ct.pdf]]: Wing definition of Computational Thinking * [[%ATTACHURL%/tartaglia.xml][tartaglia.xml]]: Tartaglia reporter in Snap! * [[https://unitelmasapienza.webex.com/recordingservice/sites/unitelmasapienza/recording/playback/f4713974b8164bc6a8745e3a54715a78][CSEDU20 lezione 5 -20200311 0902]] ( [[%ATTACHURL%/CSEDU20%20lezione%205%20-%2020200311%201002.mp4][local file]]) * fri 13 mar: [[%ATTACHURL%/code.org.pdf][code.org.pdf]]: Lesson 6 : code.org curricula * [[https://unitelmasapienza.webex.com/recordingservice/sites/unitelmasapienza/recording/playback/7e29d68f08fb4977872f51044727561b][CSEDU20 lezione 6 - 20200313 1005-1]] ( [[%ATTACHURL%/CSEDU20%20lezione%206%20-%2020200313%201105.mp4][local file]]) * Progetti d'esempio o sviluppati durante la lezione * [[https://studio.code.org/projects/spritelab/uv6mS2v5lOammexttC8OjL-fT9prlKSKItLs9Pj5tTw/edit][Parallel events]] * [[https://studio.code.org/projects/artist/c99fed25Bi00KrAD-NyQuwGdHv87pEv3ZVed29x2G10][Recursive tree]] * [[https://studio.code.org/projects/applab/kN7Z1hLpUIyw6NMC6Xg3N4jG5r8WhBNx7xo39r-ocOA/edit][Recursion (Factorial)]] * [[https://studio.code.org/projects/dance/MeBIvbzU0-xHdkcAdM1pgJFTKEj5i13DgjfhaKooRis][Hey ya dogs! (Dance party)]] * [[https://studio.code.org/projects/spritelab/bReOtj62i3Bj9CBaTcDAMj_6JKi2oIwlsgOPamxjVq8][Attraction/repulsion]] * [[https://studio.code.org/projects/gamelab/A5s1TSOpvyd3DyeMMDlFFEyEvVuXKut1Bj9OD_SVBs0][Platform game]] * [[https://studio.code.org/projects/spritelab/mELYxZhy4jvi6TGVFKuzKy7i18wmKzuRMRLO1kJZlig][ragazzini affamati]] by Luca * [[https://studio.code.org/projects/gamelab/bvg344e7n08WlVLMOeIgOWilBYrgOa1odksK79HOzfM][Peggle clone]] by ??? * [[https://studio.code.org/projects/spritelab/pv4f6ImKQUJMalmewxSSb_HOTU-cYEvKDnl_3z82YWs][Save the elephant]] by Giulio * [[https://studio.code.org/projects/spritelab/PT4C788qjusaQcB8BaDheYvuLIxNXxTdZqbV1VcJtLE][Hungry Pig]] by Federico * [[https://studio.code.org/projects/spritelab/YtffitLmeOJne7tp8YyHeR3TmyOzCYGZHRm8yueQ6Ds][Hyppocondria]] by Luca * [[https://studio.code.org/projects/spritelab/ytT7DisZ2093-qTkSD3dJN2xaMpyTJrcjx4a8nIxNPE][Ragazzino affamato]] by Andrea * wed 18 mar: [[%ATTACHURL%/AppInventor.pdf][AppInventor.pdf]]: Lesson 7: App Inventor 2 * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/play/f21ad41aa58f4e019aca1a6f9856bcf6][CSEDU20 lezione 7 - 20200318 0905-1]] ( [[%ATTACHURL%/CSEDU20%20lezione%207%20-%2020200318%201005.mp4][local file]]) * fri 20 mar: [[%ATTACHURL%/Flowgorithm_etc.pdf][Flowgorithm_etc.pdf]]: Lesson 8 * [[https://unitelmasapienza.webex.com/recordingservice/sites/unitelmasapienza/recording/playback/b217e023fd9947ada284c4f7eaa80fbe][CSEDU20 lezione 8 - 20200320 1002-1]] ( [[%ATTACHURL%/CSEDU20%20lezione%208%20-%2020200320%201102.mp4][local file]]) * wed 25 mar: [[%ATTACHURL%/OpenRoberta.pdf][OpenRoberta.pdf]]: Lesson 9 - Open Roberta * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/play/02b35e4c1fa5403a85f75f41e71c4c0f][CSEDU20 lesson 9 - 20200325 1012]] ( [[%ATTACHURL%/CSEDU20%20lezione%209%20-%2020200325%201012.mp4][local file]]) * fri 27 mar: Robotics with EV3 and Scratch or MS Makecode * [[%ATTACHURL%/Robotica-EV3-MS-Makecode.pdf][Robotica-EV3-MS-Makecode.pdf]]: Lesson 10 * [[%ATTACHURL%/Robotica-EV3-Scratch.pdf][Robotica-EV3-Scratch.pdf]]: Lesson 10 * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/play/e4173e41e0ae49c197aef11d8f01e762][CSEDU20 lesson 10 - 20200327 1102]] ( [[%ATTACHURL%/CSEDU20%20lezione%2010%20-%2020200327%201102.mp4][local file]]) * wed 1 apr: [[%ATTACHURL%/Makecode-Minecraft-Tynker.pdf][Makecode-Minecraft-Tynker.pdf]]: Lesson 11 - Minecraft for Education - MS Makecode - Tynker * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/6dae6c8921944510b121064aca3f9e4c][CSEDU20 lesson 11 - 20200401 0918]] ( [[%ATTACHURL%/CSEDU20%20lesson%2011%20-%2020200401%200918.mp4][local file]]) * fri 3 apr: [[%ATTACHURL%/librelogo.pdf][librelogo.pdf]]: Lesson 12: Libre Logo * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/af48ebe3afe849e08021e19f133ca162][CSEDU20 lesson 12 -20200403 1104]] * wed 8 apr: [[%ATTACHURL%/NetLogo.pdf][NetLogo.pdf]]: Lesson 13: Net Logo * [[%ATTACHURL%/flock.nlogo][flock.nlogo]] * [[%ATTACHURL%/links.nlogo][links.nlogo]] * [[%ATTACHURL%/links.nlogo.nlogo3d][links.nlogo.nlogo3d]] * [[%ATTACHURL%/brownian.nlogo][brownian.nlogo]] * [[%ATTACHURL%/cows.nlogo][cows.nlogo]] * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/786e07ff174b46409800d320fb995f28][CSEDU20 lesson 13 - 20200408 1012]] ( [[%ATTACHURL%/CSEDU20%20lesson%2013%20-%2020200408%201012.mp4][local file]]) * wed 15 apr: [[%ATTACHURL%/Pencilcode.pdf][Pencilcode.pdf]]: Lesson 14 * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/a5049acd9b5544ad82cc9c27531ea1a5][CSEDU20 lesson 14 - 20200415 1004]] ( [[%ATTACHURL%/CSEDU20%20lesson%2014%20-%2020200415%201004.mp4][local file]]) * fri 17 apr: discussion of first LU * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/5c0df0c855a34250a4d70d427947e4a4][CSEDU20 lesson 15 - 20200417 1100]] ( [[%ATTACHURL%/CSEDU20%20lesson%2015%20-%2020200417%201100.mp4][local file]]) * wed 22 apr : [[%ATTACHURL%/Prolog.pdf][Prolog.pdf]] * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/473eeca7955a475cbfb02ef0ef0839da][CSEDU20 lesson 16 - 20200422 1003]] ( [[%ATTACHURL%/CSEDU20%20lesson%2016%20-%2020200422%201003.mp4][local file]]) * fri 24 apr: discussion of 1° LU * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/40fc9b7b10e0415cbacc0c5c0d90b576][CSEDU20 lesson 17 - 20200424 1100]] ( [[%ATTACHURL%/CSEDU20%20lesson%2017%20-%2020200424%201100.mp4][local file]]) * wed 29 apr: Lesson 18: Prolog examples * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/1fa0940f074645d181be30176cf2a127][CSEDU20 lesson 18 - 20200429 1003]] ( [[%ATTACHURL%/CSEDU20%20lesson%2018%20-%2020200429%201003.mp4][local file]]) * [[%ATTACHURL%/derivatives.pl.txt][derivatives.pl.txt]]: derivatives.pl.txt * [[%ATTACHURL%/genealogy.pl.txt][genealogy.pl.txt]]: genealogy.pl.txt * [[%ATTACHURL%/grammar.pl.txt][grammar.pl.txt]]: grammar.pl.txt * [[%ATTACHURL%/limericks.pl.txt][limericks.pl.txt]]: limericks.pl.txt * wed 6 may: Lesson 19: Kojo/Scala * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/play/452b1e5ef01242098a422d8789ec1ccb][CSEDU20 lesson 19 - 20200506 1001]] ( [[%ATTACHURL%/CSEDU20%20lesson%2019%20-%2020200506%201001.mp4][local file]]) * [[%ATTACHURL%/Kojo-Scala.pdf][Kojo-Scala.pdf]]: Kojo-Scala.pdf * [[%ATTACHURL%/coniugas.kojo][coniugas.kojo]]: coniugas.kojo * [[%ATTACHURL%/musica.kojo][musica.kojo]]: musica.kojo * [[%ATTACHURL%/tree.kojo][tree.kojo]]: tree.kojo * [[%ATTACHURL%/tree2.kojo][tree2.kojo]]: tree2.kojo * [[%ATTACHURL%/arte.kojo][arte.kojo]]: arte.kojo * [[%ATTACHURL%/bouncing.kojo][bouncing.kojo]]: bouncing.kojo * [[%ATTACHURL%/articoli.kojo][articoli.kojo]]: articoli.kojo * [[%ATTACHURL%/tolkien.kojo][tolkien.kojo]]: tolkien.kojo * fri 8 may: Data-flow languages * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/play/dbee174bb224418496171fe58fdc335d][CSEDU20 lesson 20 - 20200508 1102]] * [[%ATTACHURL%/Data-flow.pdf][Data-flow.pdf]]: Data-flow.pdf * wed 13 may: discussion about 2° Learning units * not recorded * fri 15 may: discussion about 2° Learning units * not recorded * wed 20 may: [[%ATTACHURL%/Others.pdf][Others.pdf]]: Other systems * [[https://unitelmasapienza.webex.com/webappng/sites/unitelmasapienza/recording/play/1b7447efc98445b5bc8af872ea2a0dfc][CSEDU20 lesson 23 - 20200520 1004]] * fri 22 may: discussion about Learning units * not recorded * fri 29 may: discussion about Learning units * not recorded * From now on we do only the Friday lesson to discuss your LUs * __NOTA: the webex system sometimes is not working, I am also uploading our video-lessons here on twiki__ %DASHBOARD{ section="box_end" }% <!--===== SYSTEMS ============================================--> %DASHBOARD{ section="box_start" title="Learning systems" width="470" height="500" }% * Scratch: https://scratch.mit.edu * Offline editor: https://scratch.mit.edu/download * Dr. Scratch: http://drscratch.org (gamified analysis of Scratch projects) * Tosh: a textual IDE for Scratch http://tosh.tjvr.org * [[https://en.scratch-wiki.info/wiki/Scratch_Wiki_Home][Scratch Wiki]] * Scratch Jr: http://www.scratchjr.org * [[https://www.genymotion.com][Genymotion Android emulator]] * [[https://github.com/m9rco/Genymotion_ARM_Translation][Arm Translation Toolkit]] per installare APP arm-based nell'emulatore * Scratch Jr. per Windows o OSX: https://jfo8000.github.io/ScratchJr-Desktop/ o https://github.com/jfo8000/ScratchJr-Desktop/releases * Snap!: https://snap.berkeley.edu * Scratch to Snap converter: https://djsrv.github.io/Snapin8r2 * Snap! compiler: http://snapp.citilab.eu * Run Snap! offline https://github.com/jmoenig/Snap/blob/master/OFFLINE.md * Blockly: https://developers.google.com/blockly * Code.org: http://code.org * App Inventor: http://ai2.appinventor.mit.edu * Open Roberta: https://lab.open-roberta.org * Flowgorithm: http://flowgorithm.org * MS Makecode: http://makecode.com * Lego EV3: https://makecode.mindstorms.com * Minecraft: https://minecraft.makecode.com * Logo: * Libre<nop>Logo: http://librelogo.org * Manuale di Librelogo http://iamarf.ch/unifi/Piccolo-manuale-LibreLogo.pdf * Netlogo: https://ccl.northwestern.edu/netlogo * Kojo / Scala: http://www.kogics.net/sf:kojo * Prolog: * (mini) Courses and books: * Simply Logical interattivo https://labs.simply-logical.space * Learn Prolog Now interattivo http://lpn.swi-prolog.org * Swi prolog notebook (Prolog in the browser): https://swish.swi-prolog.org * SWI Prolog tutorial: http://www.pathwayslms.com/swipltuts * http://www.cs.ubbcluj.ro/~csatol/log_funk/prolog/slides * http://cs.union.edu/~striegnk/courses/esslli04prolog * Learn Prolog now: http://www.learnprolognow.org * Systems: * Swi Prolog: http://www.swi-prolog.org * Visual Prolog: https://www.visual-prolog.com * GNU Prolog: http://www.gprolog.org * Strawberry Prolog: http://www.dobrev.com * Coffeescript + Pencilcode: http://pencilcode.net * Data-flow: * Labview: http://www.ni.com/it-it/shop/labview.html (the student edition is free for 6 months) * Node-red: https://nodered.org * Simulink: https://it.mathworks.com/products/simulink.html (University-wide licence available for Sapienza Uni. students) * Xcos: https://www.scilab.org/software/xcos <!-- * Python 4 EV3: https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3 --> %DASHBOARD{ section="box_end" }% <!--===== END ============================================--> %DASHBOARD{ section="dashboard_end" }%
This topic: CSeduA/AA1920
>
WebHome
Topic revision: r111 - 2020-05-29 - AndreaSterbini
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback