首页> 外文学位 >Strategies utilized in computer problem solving and object-oriented programming.
【24h】

Strategies utilized in computer problem solving and object-oriented programming.

机译:计算机问题解决和面向对象编程中使用的策略。

获取原文
获取原文并翻译 | 示例

摘要

The purpose of this qualitative study was to describe how novice students solved computer programming problems in a beginning college level computer science (CS) course with an introduction to object-oriented programming (OOP) and what knowledge they obtained about OOP and computer problem solving (CPS) as a result of their experiences. Additionally, this descriptive study attempted to characterize the instruction provided to students in a beginning CS course as well as students' CPS strategies.; An introduction to computer science class at the college level was selected for the sample. One experienced instructor and four students participated in this study. Data were collected through classroom observations, interviews with the instructor and students, classroom documents and researcher's journals.; The analysis of the results revealed a teacher-centered instruction focused on syntactical details with an emphasis on the imperative paradigm and an introduction to object-oriented aspects of the C++ language. Results revealed that to develop the solution code for the given problems, students consistently approached them without a comprehensive written plan/design. The process students typically used in developing a solution for the given computer problem involved: (1) problem understanding, (2) preliminary problem analysis, (3) reliance on examples and (4) trial-and-error. Students typically approached debugging syntax and logic errors by (1) following the compiler generated messages, (2) using trial-and-error, (3) performing a desk-check strategy and (4) using the VISUAL C++ debugger. This study identified the features of CPS and OOP learning that can be studied for identifying how students approach CPS and OOP processes in other object-oriented languages (such as JAVA) and how their CPS and OOP processes develop as compared to C++. Differences in programming performances were found among males and females. Males in this study were more comfortable with the mechanical-orientation of programming as compared with their female counterparts. Future research is needed in CPS and OOP to explore gender issues in learning OOP languages. This study identified potential student CPS and OOP learning processes and factors using a qualitative approach. Future research should investigate the factors effecting introductory CS problem solving using a quantitative methodology or perhaps a combination of qualitative and quantitative approaches.
机译:这项定性研究的目的是描述初学者如何在入门的大学级计算机科学(CS)课程中解决计算机程序设计问题,并介绍面向对象程序设计(OOP)以及他们获得的有关OOP和计算机问题解决的知识( CPS)。另外,该描述性研究试图表征在开始的CS课程中向学生提供的指导以及学生的CPS策略。示例中选择了大学水平的计算机科学课的简介。一名经验丰富的讲师和四名学生参加了这项研究。通过课堂观察,对讲师和学生的访谈,课堂文件和研究人员的日记收集数据。对结果的分析表明,以教师为中心的教学注重句法细节,重点放在命令式范式上,并介绍了C ++语言的面向对象方面。结果表明,要针对给定的问题开发解决方案代码,学生在没有全面书面计划/设计的情况下始终如一地与他们联系。学生通常在针对给定的计算机问题开发解决方案时所使用的过程包括:(1)问题理解,(2)初步问题分析,(3)依赖示例和(4)反复试验。学生通常通过(1)遵循编译器生成的消息,(2)使用试错法,(3)执行桌面检查策略以及(4)使用VISUAL C ++调试器来进行调试语法和逻辑错误。这项研究确定了CPS和OOP学习的特征,可以研究这些特征以识别学生如何使用其他面向对象的语言(例如JAVA)来处理CPS和OOP流程,以及与C ++相比其CPS和OOP流程如何发展。在男性和女性之间发现了编程性能的差异。与女性相比,本研究中的男性对编程的机械定向更为满意。 CPS和OOP需要进行进一步的研究,以探索学习OOP语言中的性别问题。这项研究使用定性方法确定了潜在的学生CPS和OOP学习过程和因素。未来的研究应使用定量方法或定性和定量方法相结合的方法,研究影响解决性CS问题的因素。

著录项

  • 作者

    Zaman, Naeem.;

  • 作者单位

    Oregon State University.;

  • 授予单位 Oregon State University.;
  • 学科 Education Technology.; Education Higher.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 166 p.
  • 总页数 166
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 高等教育;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号