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 条
  • [41] Teaching & Learning Tips 1: Teaching perspectives - an introduction
    Rana, Jasmine
    Burgin, Susan
    INTERNATIONAL JOURNAL OF DERMATOLOGY, 2017, 56 (11) : 1177 - 1179
  • [42] TYPES OF TEACHING
    不详
    EDUCATION, 1915, 36 (04): : 269 - 269
  • [43] Types of Teaching
    不详
    ELEMENTARY SCHOOL JOURNAL, 1915, 15 (09): : 459 - 460
  • [44] TEACHING TIPS: TWELVE TIPS FOR MAKING CASE PRESENTATIONS MORE INTERESTING
    不详
    JOURNAL OF FAMILY AND COMMUNITY MEDICINE, 2005, 12 (02): : 97 - 100
  • [45] Teaching on the run tips: doctors as teachers
    Majoor, JW
    Ibrahim, JE
    MEDICAL JOURNAL OF AUSTRALIA, 2004, 181 (04) : 230 - 231
  • [46] Key tips for teaching in the clinical setting
    Annette Burgess
    Christie van Diggele
    Chris Roberts
    Craig Mellis
    BMC Medical Education, 20
  • [47] Preceptor teaching tips in longitudinal clerkships
    Latessa, Robyn
    Schmitt, Anthony
    Beaty, Norma
    Buie, Stephen
    Ray, Lisa
    CLINICAL TEACHER, 2016, 13 (03): : 213 - 218
  • [48] Top 10 Tips for Teaching Online
    Schwarz, Laura Marie
    CIN-COMPUTERS INFORMATICS NURSING, 2012, 30 (06) : 281 - 284
  • [49] TEACHING TEACHERS - TIPS FOR AN EE INSERVICE
    MONROE, MC
    WORKING TOGETHER TO EDUCATE ABOUT THE ENVIRONMENT: 1989 JOINT CONFERENCE PROCEEDINGS, 1989, : 38 - 41
  • [50] TEACHING INTRODUCTORY SOCIOLOGY WITH TIPS - EVALUATION
    BASSIS, MS
    ALLEN, JP
    TEACHING SOCIOLOGY, 1977, 4 (02) : 141 - 154