首页> 外文OA文献 >POPT: uma abordagem de ensino de programação orientada a problema e testes
【2h】

POPT: uma abordagem de ensino de programação orientada a problema e testes

机译:POPT:一种面向问题的编程教学和测试方法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

There is a growing interest of the Computer Science education community forincluding testing concepts on introductory programming courses. Aiming atcontributing to this issue, we introduce POPT, a Problem-Oriented Programming andTesting approach for Introductory Programming Courses. POPT main goal is toimprove the traditional method of teaching introductory programming thatconcentrates mainly on implementation and neglects testing. POPT extends POP(Problem Oriented Programing) methodology proposed on the PhD Thesis of AndreaMendonça (UFCG). In both methodologies POPT and POP, students skills in dealingwith ill-defined problems must be developed since the first programming courses. InPOPT however, students are stimulated to clarify ill-defined problem specifications,guided by de definition of test cases (in a table-like manner). This paper presentsPOPT, and TestBoot a tool developed to support the methodology. In order toevaluate the approach a case study and a controlled experiment (which adopted theLatin Square design) were performed. In an Introductory Programming course ofComputer Science and Software Engineering Graduation Programs at the FederalUniversity of Rio Grande do Norte, Brazil. The study results have shown that, whencompared to a Blind Testing approach, POPT stimulates the implementation ofprograms of better external quality the first program version submitted by POPTstudents passed in twice the number of test cases (professor-defined ones) whencompared to non-POPT students. Moreover, POPT students submitted fewerprogram versions and spent more time to submit the first version to the automaticevaluation system, which lead us to think that POPT students are stimulated to thinkbetter about the solution they are implementing. The controlled experiment confirmedthe influence of the proposed methodology on the quality of the code developed byPOPT students
机译:计算机科学教育界越来越热衷于在入门编程课程中包含测试概念。为了解决这个问题,我们介绍了POPT,这是一种介绍性编程课程的面向问题的编程和测试方法。 POPT的主要目标是改进传统的入门编程教学方法,该方法主要侧重于实现和忽略测试。 POPT扩展了在AndreaMendonça(UFCG)博士论文中提出的POP(面向问题的编程)方法。自从第一次编程课程以来,在POPT和POP两种方法中,必须培养学生处理不确定性问题的技能。但是,在InPOPT中,鼓励学生根据测试用例的定义(以表格的方式)来澄清定义不明确的问题规范。本文介绍了POPT和TestBoot,该工具是为支持该方法而开发的。为了评估该方法,进行了案例研究和对照实验(采用了拉丁广场设计)。在巴西北里约格兰德联邦大学的计算机科学与软件工程毕业课程入门编程课程中。研究结果表明,与盲测方法相比,POPT刺激了外部质量更好的程序的实施,与非POPT学生相比,POPT学生提交的第一个程序版本通过的测试用例(专业定义的)数量是两倍。此外,POPT学生提交的程序版本更少,而将更多的时间提交给自动评估系统,这使我们认为POPT学生被激发了对他们正在实施的解决方案的思考能力。对照实验证实了所提方法对POPT学生开发的代码质量的影响

著录项

  • 作者

    Lustosa Neto Vicente Pires;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 por
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号