首页> 外文期刊>SIGCSE bulletin >GraphPad: A Graph Creation Tool for CS2/CS7
【24h】

GraphPad: A Graph Creation Tool for CS2/CS7

机译:GraphPad:CS2 / CS7的图形创建工具

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

摘要

This poster demonstrates an interactive software tool called GraphPad designed to facilitate interactivity in a CS2/CS7 course in which Tablet PCs or WACOM tablets are available. Using one of these devices users can use their own handwriting to construct graphs just as naturally as they would on paper without imposing restrictions. For example, drawing of nodes is accomplished by simply drawing a circle on the screen followed by the label to be associated with that node. Then a clean circle and formatted text will appear in the place of the user's handwriting. Drawing edges is accomplished in the same intuitive way. By drawing a line or arrow between nodes, an edge forms between the two nodes. These edges may also have weights/labels added to them. This freedom of structure enables teachers to get a good sense of how students might write answers on quizzes or tests. GraphPad allows teachers and students to interact in a number of unique ways. Instructors may conduct a synchronous exercises or different asynchronous exercises.rnDuring a synchronous exercise, GraphPad creates a local server on the instructor's computer. In addition, GraphPad starts an instance of an instructor client to communicate with the instructor server. Next, students use the instructor's IP address to connect to the instructor's server. This creates a unique student client which can communicate with the instructor's server. An instructor can now perform several tasks. He can send instructions/questions to the students' machines asking them to complete certain tasks. For example he can ask them to insert elements into a binary search tree or any other structure that can be represented as a graph. Once instructions have been given, both instructor and students work on creating the correct solution. A teacher can create a solution and add it to a list of correct solutions. After the students have completed their instructions, they submit their work to the teacher's computer. At any time the teacher has the ability to see the students' work and more importantly the ability to check their work. With a single click, GraphPad will check all of the students' work against all of the solutions created by the instructor. This will indicate to the instructor which students were correct or incorrect. In addition, students will get instant feedback telling them if their submission was correct or incorrect. This functionality is implemented using a simple form of graph isomorphism. Evaluations in a class of 25-30 students are typically returned to students within 5 seconds.rnDuring asynchronous exercises, teachers and students are able to interact in a different way. In these exercises, an instructor uses an authoring tool to create a series of questions/instructions. If a teacher wants to include a certain question in the exercise theyrnsimply ink or type the question into a specified box and continue. Once the instructor has completed entering all of the questions, the instructor will upload the entire exercise to a database. Now students will be able to view these exercises and try to complete them. Once the student has completed an exercise they submit their answers to a database for the teacher's evaluation later. The instructor has control over a number of variables when creating these exercises such as allowing students to go back during their exercise, preventing them from going forward until they have got the question correct, and allowing students to see the correct solution once the exercise is over.rnUnderneath this interactive functionality between teachers and students is a database that records all of the work being performed. This includes the graph structures drawn, the .annotations of the final submission, and the entire construction process. With this data GraphPad can replay student solutions for the teacher. The teacher can directly observe the cognitive process that a student undertakes to develop solutions. In this way, GraphPad provides functiona
机译:该海报演示了一种称为GraphPad的交互式软件工具,该工具旨在促进CS2 / CS7课程(其中提供Tablet PC或WACOM平板电脑)中的交互性。使用这些设备之一,用户可以像在纸上一样自然地使用自己的笔迹来构造图形,而无需施加限制。例如,通过简单地在屏幕上绘制一个圆,然后是要与该节点关联的标签,即可完成节点的绘制。然后,一个干净的圆圈和带格式的文本将出现在用户的手写位置。绘制边缘以相同的直观方式完成。通过在节点之间画一条线或箭头,可以在两个节点之间形成一条边。这些边缘还可能添加了权重/标签。这种结构上的自由使教师可以很好地了解学生如何在测验或测试中写下答案。 GraphPad允许教师和学生以多种独特的方式进行交互。讲师可以进行同步练习或其他异步练习。在同步练习中,GraphPad在讲师的计算机上创建本地服务器。此外,GraphPad会启动教师客户端的实例以与教师服务器进行通信。接下来,学生使用讲师的IP地址连接到讲师的服务器。这样会创建一个唯一的学生客户端,可以与讲师的服务器进行通信。讲师现在可以执行多项任务。他可以向学生的机器发送指令/问题,要求他们完成某些任务。例如,他可以要求他们将元素插入二叉搜索树或可以表示为图形的任何其他结构中。给出指示后,教师和学生都将努力创建正确的解决方案。教师可以创建解决方案并将其添加到正确的解决方案列表中。学生完成指令后,他们将作业提交给老师的计算机。老师可以随时查看学生的工作,更重要的是可以检查学生的工作。只需单击一下,GraphPad就会对照教师创建的所有解决方案来检查所有学生的作业。这将向讲师指示哪些学生正确或错误。此外,学生将获得即时反馈,告知他们提交的内容正确与否。此功能是使用图形同构的简单形式实现的。每班25-30名学生的评估通常会在5秒内返回给学生。在异步练习中,教师和学生能够以不同的方式进行互动。在这些练习中,讲师使用创作工具创建一系列问题/说明。如果教师想在练习中包括某个问题,他们只需在问题上写墨水或将其键入指定的框中然后继续。一旦教师完成所有问题的输入,教师将把整个练习上载到数据库中。现在,学生将能够查看这些练习并尝试完成它们。一旦学生完成了一项练习,他们便将答案提交数据库,以供教师稍后评估。在创建这些练习时,讲师可以控制许多变量,例如,允许学生在练习过程中后退,阻止他们继续前进直到问题解决正确为止,以及在练习结束后让学生看到正确的解决方案.rn在教师和学生之间的这种交互式功能的下方是一个数据库,该数据库记录了所有正在执行的工作。这包括绘制的图形结构,最终提交的.annotations和整个构建过程。有了此数据,GraphPad可以为教师重放学生的解决方案。教师可以直接观察学生为开发解决方案而进行的认知过程。通过这种方式,GraphPad提供了功能

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号