Codification Pedagogy for Introductory Courses

Rita Garcia
{"title":"Codification Pedagogy for Introductory Courses","authors":"Rita Garcia","doi":"10.1145/3105726.3105727","DOIUrl":null,"url":null,"abstract":"Codification is a legal term defining the process of ordering rules corresponding to a plan. This term is applicable to Software Development to describe the ordering of program requirements into coding tasks. Codification is a meta-skill taught in advanced Software Engineering courses for large collaborative projects, though novices lack the experience to transfer this skill to small-scale assignments. As a result, novices form their own approach, potentially contributing to poor learning behaviors, poor self-efficacy, and course attrition. My research investigates an approach for introductory courses, enabling novices to plan before they implement a solution. The approach uses Socratic questions and Parsons Problems to relate the student's current knowledge base to the assignment. The hypothesis is that the pedagogy will reduce misconceptions about the assignment and enable students to create an ordered plan without extraneous cognitive load. The research explores this approach without adding objectives to the curriculum, or increasing the teacher's workload. Further investigation will be made to apply the pedagogy to other science, technology, engineering, and mathematics (STEM) disciplines.","PeriodicalId":267640,"journal":{"name":"Proceedings of the 2017 ACM Conference on International Computing Education Research","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2017 ACM Conference on International Computing Education Research","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3105726.3105727","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Codification is a legal term defining the process of ordering rules corresponding to a plan. This term is applicable to Software Development to describe the ordering of program requirements into coding tasks. Codification is a meta-skill taught in advanced Software Engineering courses for large collaborative projects, though novices lack the experience to transfer this skill to small-scale assignments. As a result, novices form their own approach, potentially contributing to poor learning behaviors, poor self-efficacy, and course attrition. My research investigates an approach for introductory courses, enabling novices to plan before they implement a solution. The approach uses Socratic questions and Parsons Problems to relate the student's current knowledge base to the assignment. The hypothesis is that the pedagogy will reduce misconceptions about the assignment and enable students to create an ordered plan without extraneous cognitive load. The research explores this approach without adding objectives to the curriculum, or increasing the teacher's workload. Further investigation will be made to apply the pedagogy to other science, technology, engineering, and mathematics (STEM) disciplines.
入门课程的编纂教学法
编纂是一个法律术语,定义了与计划相对应的排序规则的过程。该术语适用于软件开发,用于描述将程序需求排序为编码任务。编码是大型协作项目的高级软件工程课程中教授的元技能,尽管新手缺乏将此技能转移到小型任务的经验。因此,新手形成了自己的学习方法,这可能会导致不良的学习行为、较差的自我效能感和课程损耗。我的研究调查了一种入门课程的方法,使新手能够在实现解决方案之前进行计划。这种方法使用苏格拉底式问题和帕森斯问题来将学生当前的知识基础与作业联系起来。假设是,这种教学法将减少对作业的误解,使学生能够在没有额外认知负荷的情况下制定有序的计划。这项研究在不增加课程目标或增加教师工作量的情况下探索了这种方法。将进一步研究将该教学法应用于其他科学、技术、工程和数学(STEM)学科。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信