Problem Solving And Algorithmic Development With Flowcharts

Renske Smetsers-Weeda,Sjaak Smetsers

PROCEEDINGS OF THE 12TH WORKSHOP IN PRIMARY AND SECONDARY COMPUTING EDUCATION (WIPSCE 2017)(2017)

引用 33|浏览0
暂无评分
摘要
Programming, where problem solving and coding come together, is cognitively demanding. Whereas traditional instructional strategies tend to focus on language constructs, the problem solving skills required for programming remain underexposed.In an explorative small-scale case study we explore a "thinking-first" framework combined with stepwise heuristics, to provide students structure throughout the entire programming process.Using unplugged activities and high-level flowcharts, students are guided to brainstorm about possible solutions and plan their algorithms before diving into (and getting lost in) coding details. Thereafter, a stepwise approach is followed towards implementation. Flowcharts support novice programmers to keep track of where they are and give guidance to what they need to do next, similar to a road-map.High-level flowcharts play a key role in this approach to problem solving. They facilitate planning, understanding and decomposing the problem, communicating ideas in an early stage, step-wise implementation and evaluating and reflecting on the solution (and approach) as a whole.
更多
查看译文
关键词
Flowcharts,Unplugged,Algorithmic Thinking,Problem Solving,Novice Programming,Think-then-Act,Plans,Algorithmic Development
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要