Group 10 had its inaugural online meeting this week — almost 40 people joined us to take a look at what we’ll be covering in the next 12-14 weeks. As a rough outline, we will be covering:
- Introductions: novice vs. competent practitioner vs. expert
- Concept maps as a design and communication tool
- Formative vs. summative assessment and reverse instructional design
- Five minutes of fame
- Motivation and demotivation
- Collaborative lesson development
- Showtime
For Our Next Meeting (Wednesday, June 25)
- Pick a topic that you think you could teach novices in 5-10 minutes.
- Related to computing, but doesn’t have to be programming: how to test a GUI or how to sort values in Excel would be fine.
- Draw a concept map for that topic.
- Bubbles for ideas, labelled links to show how those ideas are connected.
- Hand-drawn/low-fidelity so that you can iterate faster, and so that feedback will be more honest.
- Here are some slides by James Neill, and some examples from previous trainees.
- Post a picture of your concept map to the blog by Wednesday, June 18.
- Then comment on at least half a dozen other people’s concept maps before Wednesday, June 25.
- Because one of the goals of the exercise is to get comfortable giving and receiving feedback on teaching and teaching materials.
- Please also read the first two chapters of How Learning Works.
Notes
- Educational psych — how brains learn
- Doesn’t limit teaching methods, many teaching options.
- individual-based educational psychology (will be our focus)
- Instructional design — effectiveness of teaching techniques
- Example: whole language vs phonics (top down vs. bottom up)
- (phonics has the advantage of giving rewards along the way)
- Statistically neither is better. The most important factor was teacher enthusiasm
- which one is better? depends on the enthusiasm of the teacher
- Example: whole language vs phonics (top down vs. bottom up)
- 3 “stages of knowledge”:
- novice:they don’t know what they don’t know, they try to fit partial knowledge into different (existing), wrong “boxes” (incorrect mental model), end up having misconceptions —> more information, greater confusion
- Important to teach a correct mental model
- Need to build a concept structure to hold new knowledge
- asking questions based on preexisting mental categories; the question itself doesn’t really make sense
- example teach only 15 commands in the first class (in 3 hours)
- authentic task
- bait and switch ( training on topics that are relevant) e.g. loading a dataset and finding an error in an actual typical dataset
- Key approach: minimize knowledge presented
- most important thing with teaching a novice is giving them the appropriate working structural/mental model
- teach key concepts, then fill in details
- Problem: people only interested in achieving ‘concrete task’
- competent practitioner
- hours logged not = to expert
- connections among facts distinguish them from experts, not knowledge
- expert
- density of connectionsbetween facts they know
- do and ponder
- is most probably a bad teacher
- Experts can shift between different paradigms easily
- Reflective practice (cycle of “do” and “ponder”):Can critique own work (feedback loop)
- stage 1: get feedback
- stage 2: give feedback
- stage 3: give yourself feedback
- ‘bootstrapping’ that leads to expertise
- e.g. code review; peer ‘mentoring’
- Reflective practice (cycle of “do” and “ponder”):Can critique own work (feedback loop)
- Concept map (appendix a or b in text) — which ideas are related to which other ideas?
- vs. notes — don’t pre-commit to specific ordering, connects ideas
- A good teacher will explicitly connect new concepts to existing concepts / skills
- More connected facts — more likely they will be remembered
- Not just useful in lesson prep — can also be helpful to write it up on the whiteboard in a lesson to reinforce what you’re describing
- points notes implicitly impose an order
- Homework: 5-10 min presentation about technical task (more info in a blog post)
- hand draw a concept map and post to blog by Wednesday next week (June 18), then comment on at least half a dozen others
- read two first chapters of “How learning works” before next meeting
- Advantages of drawing a ‘rough’ prototype: More likely to get honest feedback (if polished, harder to critique)
- Advantages of reflective practice:
- Bootstrap expertise
- Build community
- Working memory — fast but limited
- ~7 ideas can be held at the same time (e.g. phone number length)
- Teaching (novices) broken into 5-10 minute blocks with few ideas that are then reinforced.
10:00 Eastern
- Greg Wilson (Mozilla, Toronto): what is your typical teaching experience? (i.e., when you teach, who are you teaching, and for how long?)
- Kara Woo (NCEAS, Pullman WA) http://teaching.software-carpentry.org/2014/05/21/kara-woo/ I don’t teach regularly at all; my only teaching experience is teaching dance at summer camp
- Kenneth Daily (NCI, Bethesda, MD) http://teaching.software-carpentry.org/2014/06/09/kenneth-daily/ (lab members and postdocs/PIs in other branch labs)
- Amanda Harlin (Uni. of Oklahoma — Web Comm, Norman, OK) http://teaching.software-carpentry.org/2014/05/20/amanda-harlin/
- Jane Lewis (Reading Uni, Berkshire) http://teaching.software-carpentry.org/2014/06/02/jane-lewis/ (not a lot, mostly mentoring engineers working for me prior to moving here, now doing a few workshops, helped MSc too, just got grant for bigger courses)
- Klemens Noga (ACC Cyfronet AGH, Krakow, Poland) — http://teaching.software-carpentry.org/2014/06/10/klemens-noga/ I teach mostly Msc and PhD students and scientists, about one or two trainings per month
- Mark Laufersweiler (University of Oklahoma Libraries) http://teaching.software-carpentry.org/?p=7584
- Kaitlin Thaney (Mozilla Science Lab) http://teaching.software-carpentry.org/author/kaitlin-thaney/ : don’t teach currently but have run workshops on sharing data on the web.
- Tom Wright (Sickkids, Toronto) http://teaching.software-carpentry.org/2014/05/21/tom-wright/ primarily teaching graduate students, mainly informal sessions but 1/month formal lectures
- Piotr Banaszkiewicz (AGH, Krakow, Poland) http://teaching.software-carpentry.org/2014/05/25/biography-piotr-banaszkiewicz/ I rarely teach, but if I teach I mostly work with my peers — undergraduate technical students
- Luiz Irber (Michigan State University) http://teaching.software-carpentry.org/2014/06/10/luiz-irber/
- ad-hoc training for research staff. I never had any formal training at teaching. Usually small workshops (2-3 days) or one-on-one quick lessons.
- Jeff Walton (Paul Smith’s College, New York) http://teaching.software-carpentry.org/2014/05/22/jeff-walton/ I teach college undergraduates two courses per year.
- Emily Coffey (McGill University) http://teaching.software-carpentry.org/?p=7188 was a flight instructor, worked on astronaut training at the space agency for a few years, currently teach random lectures (university community) and high school outreach
14:00 Eastern
- Greg Wilson (Mozilla, Toronto): who is your typical learner, and how often do you teach?
- Dominic Barraclough (Upstate New York) http://teaching.software-carpentry.org/?p=7589
- teach service staff and customers on a weekly or monthly basis
- Erik Sorensen (Norwegian School of Economics) http://teaching.software-carpentry.org/author/erik-sorensen/ I teach MA and PhD students — econ and econometrics — (3 courses per year) + one intensive course. Ad hoc computing lessons for research group.
- Francisco Palm (Univ. de Los Andes, Venezuela) http://teaching.software-carpentry.org/2014/05/21/francisco-palm/
- Catherine McGoveran (University of Ottawa) http://teaching.software-carpentry.org/2014/05/28/catherine-mcgoveran/
- university students, profs — usually one-on-one with some classroom presentations — also teaching colleagues
- James Robinson (University of Victoria) http://teaching.software-carpentry.org/author/james-robinson/ (Teach undergraduate lab group and informally contribute to research group coding, profs, graduates and RAs)
- Easton White (University of California-Davis) http://teaching.software-carpentry.org/2014/05/20/easton-white/, TA undergrad classes, outreach to high school students
- Lisa Ballard, SETI Institute, http://teaching.software-carpentry.org/2014/06/10/lisa-ballard/
- Rainer Kiko, (Helmholtz Center for Ocean Research Kiel), none yet, sorry; PhD/Master/Bachelor students, Biology, Marine Biology, irregular, mostly informal 1 — on 1, but also some courses and 1 software carpentry bootcamp as organizer
- Paulina Lach ( AGH University of Science and Technology, Cracow, Poland ) — http://teaching.software-carpentry.org/2014/06/10/7606/, I gave a few lectures for high school students during math camps; from last year I want to give a lecture in my high school as a former pupil every year, mostly in Maths
- Luca Cerone, Cancer Epigenetics and Biology Program (PEBC) Bellvitge Institute for Biomedical Research (IDIBELL), Barcelona, Spain http://teaching.software-carpentry.org/2014/05/21/luca-cerone/ I was a tutor of Linear Algebra for undergraduate students, but I haven’t thaught any course in the last two years.
- Marcello Barisonzi (Bergische Universitat Wuppertal / CERN) http://teaching.software-carpentry.org/author/marcello-barisonzi/ PhD/master/bachelor students (Physics) either 2-days workshops or lifelong mentoring
- Maciej Czuchry (ACC Cyfronet AGH, Krakow, Poland) — http://teaching.software-carpentry.org/2014/05/26/maciej-czuchry
- Brian Forst (University of Alberta, Edmonton, AB) — http://teaching.software-carpentry.org/2014/06/11/brian-forst/ Not any formal teaching. I occasionally help friends in their grad studies with some Python for data processing.
- Jennifer Shelton (K-INBRE Bioinformatics Core) http://teaching.software-carpentry.org/2014/06/10/jennifer-shelton/.
- I typically teach undergraduates for Biology labs, graduate postdocs and faculty for high throughput sequencing analysis. Most semesters I do some teaching
- David Merand (Engineering Faculty, University of Witwatersrand, Johannesburg, South Africa) — http://teaching.software-carpentry.org/2014/01/16/david-merand-2/. Regular class of 1st year mathematics students. Both lecture format (150 students) and tutorial sessions 20 students,yup
- Thomas Scheidsteger (Univ. Oldenburg, Germany) http://teaching.software-carpentry.org/2014/06/11/bio-thomas-scheidsteger/
- Jo Leng (Researcher — University of Leeds, UK) — http://teaching.software-carpentry.org/2014/05/27/biography-joanna-leng/
- Sarah Simpkin (GIS Librarian, University of Ottawa, Canada) — http://teaching.software-carpentry.org/2014/06/05/sarah-simpkin/
- I teach 2nd year undergrads — PhD students, usually via one-on-one GIS and data finding tutorials. Occasional workshops for library staff and students.
- David Kua (University of Toronto) — http://teaching.software-carpentry.org/2014/05/21/david-kua-2/. Usually peers/coworkers/fellow students. Informal lessons generally.
- Devin Pastoor (University of Maryland, Baltimore) http://teaching.software-carpentry.org/2014/06/10/bio-devin-pastoor/
- I teach everyone from middle school students to high level scientific people in industry (phd+ years of experience)
- Aaron Erlich (University of Washington, Seattle) http://teaching.software-carpentry.org/author/aaron-erlich/. Ph.D. Candidate in Political Science, University of Washington. Have taught Stats to undergrads and grads as well as Political Science.
- Jackie Wirz (Oregon Health & Science University), PhD in Biophysics; work out of the library in Research development. I teach on data management, visualization, biochemistry, and other oddball things. I teach students, professorss, clinicians, researchers.
19:00 Eastern
- Greg Wilson (Mozilla, Toronto): who is your typical learner, and how often do you teach?
- Daisie Huang (Univ. of British Columbia, Vancouver) http://teaching.software-carpentry.org/2014/05/21/7216/: I don’t teach anyone yet…friends and collaborators on an ad hoc basis.
- Joseph Viviano (CAMH / York University, Toronto) http://teaching.software-carpentry.org/?p=7369 { I generally teach my peers on one-off problems on a fairly regular basis now, though I have had the pleasure of teaching multiple undergraduate labs in a more structured sense weekly for the past few years }.
- Mike Jones (Carnegie Mellon University, Pittsburgh) http://teaching.software-carpentry.org/2014/05/21/bio/ currently I teach grad students how to operate and monitor computers within a lab setting — in the past I have taught a wide variety of subject matter in military institutes
- Leonor Garcia Gutierrez (University of Warwick, UK) http://teaching.software-carpentry.org/2014/05/25/leonor-garcia-gutierrez/ Mathematics undergraduates, two hours/week Analysis, Geometry, ODEs, etc problem sets, and Matlab tutorials.
- Sarah Edwards (BBN Technologies, Cambridge, MA) http://teaching.software-carpentry.org/2014/06/10/sarah-edwards/ I teach tutorials to EE/CS students (mostly graduate students; some undergrad and some faculty) on average once a month. And I answer help desk style questions via email daily.
- Scott Talafuse (Rice University, Houston, TX): University faculty, staff, and students of any subject, as a part of my daily work.
- Johnny Lin (North Park University, Chicago, IL and University of Washington Bothell, Bothell, WA) http://teaching.software-carpentry.org/author/johnny-lin/:
- Undergraduate CS students both majors and non-majors (2 courses a quarter during the school year).
- Practicing atmospheric scientists who want to learn Python and OOP and apply it to their work (once a year in a short course and a few times off and on during the year via email).
- Clare Sloggett (University of Melbourne, Australia) http://teaching.software-carpentry.org/2014/06/10/clare-sloggett/
- Xu Fei (United Nations, NY) http://teaching.software-carpentry.org/2014/06/08/biography-xu-fei/
- Tim Bean (Asst Prof of Wildlife, Humboldt State, California) — http://teaching.software-carpentry.org/2014/05/22/tim-bean/ Most of my teaching is in undergraduate courses; software education will be for masters-level students in applied ecology, the goal is to offer something like a bootcamp once a year or once a semester
- Scott Ritchie (University of Melbourne, Australia) http://teaching.software-carpentry.org/2014/05/22/scott-ritchie/
- Postgraduate/early career researchers in Bioinformatics. Usually lab mates, but have helped out at SWC bootcamps before.
- Andy Leung (University of British Columbia, Vancouver) http://teaching.software-carpentry.org/2014/05/21/andy-leung/ Mainly teaching lower level science undergraduates and upper level Statistics students though labs; Usually teach once per week during TAship.
- Ana Malagon (Yale University, Connecticut) — I don’t teach often, sometimes peer mentoring
- Jesus A Balllesteros (AKA Chuy) The George Washington University, Washington DC. http://teaching.software-carpentry.org/?p=7192. Every once in a while i teach invited lectures in phylogenetics.