Tips for Teaching Types and Functions

被引:0
|
作者
Ruehr, Fritz [1 ]
机构
[1] Willamette Univ, Salem, OR 97301 USA
关键词
Pedagogy; higher-order functions; function types; punch-hole diagrams; power rings;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many beginning students of functional programming have difficulty understanding higher-order functions and their types. Experienced functional programmers have such a close familiarity and intuitive grasp of these crucial concepts that they may find it hard to "bridge the gap," so as to provide their students with a firm understanding of these ideas. I describe a loosely-related cluster of tips and techniques which address the pedagogy of higher-order functions and types, for students with varying degrees of mathematical background and different learning styles-these techniques include tabular presentations, code tools, visual metaphors and an abstract algebra. Although the underlying ideas will be familiar to experts, I believe these presentations can help educators bring important ideas in functional programming to a broader range of students, with less pain and with a deeper understanding.
引用
收藏
页码:79 / 90
页数:12
相关论文
共 50 条
  • [31] Tips for teaching in the clinical environment
    Warman, Sheena
    Bell, Catriona
    Baillie, Sarah
    IN PRACTICE, 2014, 36 (04) : 207 - 210
  • [32] Twelve tips for overnight teaching
    Richards, Jeremy B.
    Wilcox, Susan R.
    Roberts, David H.
    Schwartzstein, Richard M.
    MEDICAL TEACHER, 2014, 36 (03) : 196 - 200
  • [33] Tips for teaching in longitudinal clerkships
    Levitt, David Stern
    Cooke, Molly
    CLINICAL TEACHER, 2011, 8 (02): : 93 - 96
  • [34] Tips for Teaching Students With Simulation
    Campbell, Candy
    Yznaga, Elizabeth
    Hurley, John
    NURSE EDUCATOR, 2019, 44 (06) : E8
  • [35] Tips for teaching procedural skills
    Annette Burgess
    Christie van Diggele
    Chris Roberts
    Craig Mellis
    BMC Medical Education, 20
  • [36] Teaching tips for busy clinicians
    Whitehouse, A
    Lloyd, B
    HOSPITAL MEDICINE, 2000, 61 (07): : 502 - 505
  • [37] Mix it up (Teaching tips)
    Abbott, Dana
    CLAVIER, 2007, 46 (05): : 7 - 7
  • [38] Teaching on the run tips 3: planning a teaching episode
    Lake, FR
    Ryan, G
    MEDICAL JOURNAL OF AUSTRALIA, 2004, 180 (12) : 643 - 644
  • [39] Teaching and Learning Tips 12: Peer observation of teaching
    Shi, Connie R.
    Nguyen, Michael O.
    Rana, Jasmine
    Burgin, Susan
    INTERNATIONAL JOURNAL OF DERMATOLOGY, 2018, 57 (10) : 1233 - 1236
  • [40] On the Piano Sustain Pedal Types and Tips
    Jia, Zhu
    PSYCHOLOGY, MANAGEMENT AND SOCIAL SCIENCE, 2013, 16 : 309 - 313