Seminar at C3 Wednesday 14th September 2016 Improving programming education in European networks IMPDET -- doctoral educational technology Ilkka: TACCLE3 + CONSTRUIT! Erasmus+ projects KA2 cooperation for innovation and the exchange of good practices "enabling educators and learners" to collaborate in creating live interactive resources ("construals") - build a model - understanding a ready-made model and modify - using a model one environment unified "Making Construals Everywhere" --------------------------------- Tapani: Internet of things and unsupervised m/c learning - an EM approach [Horizon 2020 project : eCraft2Learn ...] Smart TVs, phones, refrigerators Allan Wong (PhD thesis), Andrew Blake (Turing Institute, machine learning) Whole new approach to clustering (in field of educational technology). Challenges presented by Large volumes of data / preparation of data sets / inconsistent representations analyse data with EM interactively in ODA terms anyone who can use JS-Eden --> reduce need for data analytics experts data collection + analytics + visualisation m/c learning has been implemented in MCE (cf Ilkka PhD work) ---- PK no longer things IJ Joensuu schools: monitoring climate change Carbon footprint PK robots as pets ----------------------------------- Solomon Sunday Oyelere (Nigeria -- lecturing to 1500 students) Evaluation report on Mobile Edu: Learning outcome from CS students' mobile learning supported classroom Small learning apps on a mobile phone social networking and blended learning Solex Library Library Home screen Teacher uploads T wk (?) submission Use only in the classroom -- not outside raise awareness of revolution in tech phase out face-to-face learning ---- PK Bob Kosma + Richard Clarke on new media The great "media debate" has been started by Richard Clark and Robert Kozma in the early nineties and it was anticipated by McLuhan (1964) statements that "medium is the message" and "media are extension of man". new media --> not just old/same curriculum indigenous elements to make a game paying for wifi in and out (LMS with social networking and blended learning) Apps exist for Java and for Python ? Hawthorne effect the alteration of behaviour by the subjects of a study due to their awareness of being observed. -------------------- Meurig Beynon gave a short informal presentation on CONSTRUIT! at this point. This was based on the workshop session at ALT-C just prior to the C3 meeting, and incorporated a demonstration of the solar system construal and the construal of the recession of the planets as revealed in the earth-centric view. The seminar session was being relayed online and aspects of this presentation were greeted with approval from Chronis Kynigos, who tweeted fom Athens. --------------------------------------------------- Thursday 15th September Reflection Working session Markku gave presentation on spreadsheet programming theme BASSET - structural spreadsheet experimental tool spreadsheets "too easy to use" reference on grid can be too random and disorganised / chaotic computation to follow structure Elliot Soloway: Goal and plans http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.11.6583&rep=rep1&type=pdf LEARNING TO PROGRAM = LEARNING TO CONSTRUCT MECHANISMS AND EXPLANATIONS analysing elementary programs by novice programmers [computing rainfall average as an example] take the idea behind this analysis to spreadsheets errors are very hard to find out analysed 200 spreadsheets with about 20K cells -- 1 million cells reviewed --> common structures used classified by goals and plans goals typical total sum in some area A B | C 1 | sum(A2, B3) for 2 by 2 square 2 | X = A5 + B5 +C2 + C3 --------- 3 4 5 X In preference to ad hoc structuring users use well-established rules for computation hence a standard structure for computing sum over area col k+1 = element-wise sum of cols 1 to k area = sum [col[k+1][j] with j = 1 to n such structures reflect goal-oriented constructs [see making spreadsheet as] navigating between structures [turns out that] spreadseet users can't adapt old manual way cf. JS-EDEN script expectation of RUN interpretation [expresses what you expect to happen when you execute some code] ---------------------- Ilkka on TACCLE3 [About] coding Partners: Tallinn / Pontydysgu / Karlsruhe (Kit) Estonia (Hitsa) / Salamanca / Antwerp (Belgian shcools) Aalto (Mario Virnes), UEF No external participants until May 2017 ... multi-lingual Materials in form of lesson plans BUT lots are available, made by someone else What kind of novel contribution? CA2 <--> KA2 materials are mainly static materials / pictures 'unplugged' resources / construals literature review - academic partners -------- Discussion of website -- Ilkka and Rene reviewed worked example, but unfortunately was related to an obsolete variant of JS-Eden We considered form that example construals on the website might take: which to choose / worksheets to attach to them The best form for introductory resources for the MCE was discussed and prototyped: - the problematic aspects of the proposed 'walkthrough' construal were reviewed (these related to the problems of animating interaction on screens with different resolutions) - the nature of introductory vides and presentations was discussed: we looked at a video and JSPE presentation developed by Jonny Foss for the Warwick Postgraduate Award in Technology Enhanced Learning (PGA TEL) course Jonny joined us in this discussion via Skype. Also considered what examples might be suitable for a Forum such as SciKids [XXXI, card games, diminishing whist, Patience] What is distinctive about construals? Nick commented on "false claims" about the ease of making construals [teachers with trad programing experience would disagree -- changing parameters as in number of moles, nature of images etc in Whack-a-Mole don't cut it -- these tnings are perfectly easy in any contemporary PL Likewise some constructions are quite easy to make from scratch -- why bother to make or revise a construal to achieve a specific goal? need [better examples] not [as simple as the] solar system construal / toy educational examples ] [Possible responses] modify through extension not revision "adding to not subtracting" The furry blob / germ of construal picture ?In what sense would creating the "Linear Algera experientially" construal be 'writing a program' Is it a toy educational example? ---------- [Mount Ganesh Nepalese Restaurant Restaurant Mount Ganesh Kauppakatu 23A (4C) 80100 Joensuu Mobile 040 4163717 Email ravintolaganesh@gmail.com ] The proprietor turned out to be a software engineer.