首页 > 最新文献

Baltic Sea '06最新文献

英文 中文
Student errors in concurrent programming assignments 学生并发编程作业中的错误
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315833
Jan Lönnberg
This poster abstract describes the ongoing work at Helsinki University of Technology on observing defects in concurrent programming assignment submissions and examining the underlying causes of these errors and the methods used to find them. The work is part of a larger endeavour to find problematic aspects of debugging concurrent programs and develop approaches to aid programmers in this task.
这张海报摘要描述了赫尔辛基科技大学正在进行的工作,即观察并发编程作业提交中的缺陷,检查这些错误的潜在原因以及用于发现它们的方法。这项工作是一项更大的努力的一部分,旨在发现调试并发程序的问题,并开发帮助程序员完成这项任务的方法。
{"title":"Student errors in concurrent programming assignments","authors":"Jan Lönnberg","doi":"10.1145/1315803.1315833","DOIUrl":"https://doi.org/10.1145/1315803.1315833","url":null,"abstract":"This poster abstract describes the ongoing work at Helsinki University of Technology on observing defects in concurrent programming assignment submissions and examining the underlying causes of these errors and the methods used to find them. The work is part of a larger endeavour to find problematic aspects of debugging concurrent programs and develop approaches to aid programmers in this task.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128793417","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Student perceptions of reflections as an aid to learning 学生认为反思有助于学习
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315812
A. Pears, Lars-Åke Larzon
An important aspect in any learning situation is the approach that students take to learning. Studies in the 1980's built an increasingly convincing case for the existance of three learning approaches; deep, surface and achieving. These approaches are not mutually exclusive, and a single student may use any or all of them in combination. In addition, a connection has been demonstrated between deep learning approaches and understanding of the material being learned. Encouraging deep learning behaviour, however, is a much more complex issue, since choice of learning approach seems to be dependent on the manner in which the student experiences the learning environment. This paper explores the use of reflections in the instructional design of two computing courses based on the text of the reflections and student feedback regarding the reflection exercise collected through surveys and interviews. Student's learning approaches are infered from a textual analysis of the reflection texts. Results describing student's perceptions of the utility of reflections as a learning tool are explored using interview data collected from students in one of the study cohorts.
在任何学习情况下,一个重要的方面是学生采取的学习方法。20世纪80年代的研究越来越令人信服地证明了三种学习方法的存在;深,表面,成就。这些方法不是相互排斥的,单个学生可以组合使用其中的任何一种或所有方法。此外,深度学习方法与对所学材料的理解之间存在联系。然而,鼓励深度学习行为是一个更复杂的问题,因为学习方法的选择似乎取决于学生体验学习环境的方式。本文通过调查和访谈收集的反思文本和学生对反思练习的反馈,探讨了反思在两门计算机课程教学设计中的应用。学生的学习方法是通过对反思文本的语篇分析推断出来的。结果描述了学生对反思作为一种学习工具的效用的看法,使用从一个研究队列中的学生收集的访谈数据进行了探索。
{"title":"Student perceptions of reflections as an aid to learning","authors":"A. Pears, Lars-Åke Larzon","doi":"10.1145/1315803.1315812","DOIUrl":"https://doi.org/10.1145/1315803.1315812","url":null,"abstract":"An important aspect in any learning situation is the approach that students take to learning. Studies in the 1980's built an increasingly convincing case for the existance of three learning approaches; deep, surface and achieving. These approaches are not mutually exclusive, and a single student may use any or all of them in combination. In addition, a connection has been demonstrated between deep learning approaches and understanding of the material being learned.\u0000 Encouraging deep learning behaviour, however, is a much more complex issue, since choice of learning approach seems to be dependent on the manner in which the student experiences the learning environment. This paper explores the use of reflections in the instructional design of two computing courses based on the text of the reflections and student feedback regarding the reflection exercise collected through surveys and interviews. Student's learning approaches are infered from a textual analysis of the reflection texts. Results describing student's perceptions of the utility of reflections as a learning tool are explored using interview data collected from students in one of the study cohorts.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128909087","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
I think it's better if those who know the area decide about it: a pilot study concerning power in CS student project groups 我认为最好是那些了解这个领域的人来决定:一个关于计算机科学学生项目小组权力的试点研究
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315828
M. Wiggberg
In the light of an emerging interest in project work within the CS curricula, research about projects is gaining importance. In the current work I investigate a full semester CS project course, where focus is on how power is distributed within a group of students. CS skills are shown to be a contributing factor when it comes to power. Using a phenomenographic research approach, a way of researching some aspects on power within CS projects groups is demonstrated. Finally, three qualitatively different ways of experiencing CS skills of other students, and thus power, are revealed.
鉴于计算机科学课程中对项目工作的新兴兴趣,关于项目的研究正变得越来越重要。在目前的工作中,我调查了一整个学期的CS项目课程,重点是如何在一群学生中分配权力。当涉及到权力时,CS技能被证明是一个促成因素。运用现象研究方法,展示了一种研究CS项目组中权力的某些方面的方法。最后,揭示了其他学生体验CS技能的三种本质上不同的方式,从而揭示了权力。
{"title":"I think it's better if those who know the area decide about it: a pilot study concerning power in CS student project groups","authors":"M. Wiggberg","doi":"10.1145/1315803.1315828","DOIUrl":"https://doi.org/10.1145/1315803.1315828","url":null,"abstract":"In the light of an emerging interest in project work within the CS curricula, research about projects is gaining importance. In the current work I investigate a full semester CS project course, where focus is on how power is distributed within a group of students. CS skills are shown to be a contributing factor when it comes to power. Using a phenomenographic research approach, a way of researching some aspects on power within CS projects groups is demonstrated. Finally, three qualitatively different ways of experiencing CS skills of other students, and thus power, are revealed.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123512143","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
A qualitative analysis of reflective and defensive student responses in a software engineering and design course 软体工程与设计课程中学生反思性与防御性反应之定性分析
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315813
Leslie Schwartzman
For students encountering difficult material, reflective practice is considered to play an important role in their learning. However, students in this situation sometimes do not behave reflectively, but in less productive and more problematic ways. This paper investigates how educators can recognize and analyze students' confusion, and determine whether students are responding reflectively or defensively. Qualitative data for the investigation comes from an upper-level undergraduate software engineering and design course that students invariably find quite challenging. A phenomenological analysis of the data, based on Heidegger's dynamic of rupture, provides useful insight to students' experience. A clearer understanding of the concepts presented in this paper should enable faculty to bring a more sophisticated analysis to student feedback, and lead to a more informed and productive interpretation by both instructor and administration.
对于遇到困难材料的学生,反思性练习被认为在他们的学习中起着重要的作用。然而,在这种情况下,学生有时不会反思,而是以更低的效率和更多的问题的方式行事。本文探讨了教育工作者如何认识和分析学生的困惑,并确定学生的反应是反射性的还是防御性的。调查的定性数据来自一门高年级的本科软件工程和设计课程,学生们总是觉得这门课程很有挑战性。基于海德格尔断裂动力学的数据现象学分析为学生的经验提供了有用的见解。对论文中提出的概念有了更清晰的理解,教师就可以对学生的反馈进行更复杂的分析,从而使教师和管理人员都能做出更明智、更有成效的解释。
{"title":"A qualitative analysis of reflective and defensive student responses in a software engineering and design course","authors":"Leslie Schwartzman","doi":"10.1145/1315803.1315813","DOIUrl":"https://doi.org/10.1145/1315803.1315813","url":null,"abstract":"For students encountering difficult material, reflective practice is considered to play an important role in their learning. However, students in this situation sometimes do not behave reflectively, but in less productive and more problematic ways. This paper investigates how educators can recognize and analyze students' confusion, and determine whether students are responding reflectively or defensively. Qualitative data for the investigation comes from an upper-level undergraduate software engineering and design course that students invariably find quite challenging. A phenomenological analysis of the data, based on Heidegger's dynamic of rupture, provides useful insight to students' experience. A clearer understanding of the concepts presented in this paper should enable faculty to bring a more sophisticated analysis to student feedback, and lead to a more informed and productive interpretation by both instructor and administration.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125893427","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Understanding of informatics systems: a theoretical framework implying levels of competence 对信息学系统的理解:暗示能力水平的理论框架
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315827
Peer Stechert
Informatics education is concerned with how learners make sense of computational processes and devices in secondary institutions. In this article, we describe a learner-centred cognitive approach to informatics system comprehension for upper secondary education. It is part of a broader research study initiated by experience in first year informatics (CS 1) education at university level. The approach is based on object-oriented design patterns as knowledge representation carrying networked fundamental ideas of informatics and supporting the learning process. We develop a framework for informatics system comprehension consisting of three dimensions, namely learners' competencies (the learner), principles of informatics systems (Informatics) and knowledge representation (Didactics of Informatics). We conclude by describing means to achieve different levels of competence for informatics system comprehension and assign learners' activities to every level of competence.
信息学教育关注的是学习者如何在中学机构中理解计算过程和设备。在本文中,我们描述了一种以学习者为中心的认知方法来理解高中教育的信息系统。这是一项更广泛的研究的一部分,由大学一级的第一年信息学(CS 1)教育的经验发起。该方法基于面向对象的设计模式作为知识表示,承载网络化的信息学基本思想并支持学习过程。我们开发了一个由三个维度组成的信息学系统理解框架,即学习者的能力(学习者),信息学系统的原则(信息学)和知识表示(信息学的教学)。最后,我们描述了实现不同水平的信息系统理解能力的方法,并将学习者的活动分配给每个水平的能力。
{"title":"Understanding of informatics systems: a theoretical framework implying levels of competence","authors":"Peer Stechert","doi":"10.1145/1315803.1315827","DOIUrl":"https://doi.org/10.1145/1315803.1315827","url":null,"abstract":"Informatics education is concerned with how learners make sense of computational processes and devices in secondary institutions. In this article, we describe a learner-centred cognitive approach to informatics system comprehension for upper secondary education. It is part of a broader research study initiated by experience in first year informatics (CS 1) education at university level. The approach is based on object-oriented design patterns as knowledge representation carrying networked fundamental ideas of informatics and supporting the learning process. We develop a framework for informatics system comprehension consisting of three dimensions, namely learners' competencies (the learner), principles of informatics systems (Informatics) and knowledge representation (Didactics of Informatics). We conclude by describing means to achieve different levels of competence for informatics system comprehension and assign learners' activities to every level of competence.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128735741","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Automatic tutoring question generation during algorithm simulation 算法仿真过程中自动辅导问题生成
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315820
V. Karavirta, A. Korhonen
High user interaction is the key in the educational effectiveness of algorithm visualization (AV). This paper introduces integration of an AV system with an interaction component in order to add support for the responding level of the user engagement taxonomy. We describe the resulting AV system, which is capable of providing algorithm simulation exercises with pop-up questions that guide the student in solving the exercise. This research aims at providing a system usable in teaching as well as in validating the engagement taxonomy.
高用户交互性是算法可视化教学效果的关键。本文介绍了AV系统与交互组件的集成,以增加对用户参与分类法的响应级别的支持。我们描述了最终的AV系统,它能够提供算法模拟练习和弹出问题,指导学生解决练习。本研究旨在提供一个可用于教学和验证敬业分类法的系统。
{"title":"Automatic tutoring question generation during algorithm simulation","authors":"V. Karavirta, A. Korhonen","doi":"10.1145/1315803.1315820","DOIUrl":"https://doi.org/10.1145/1315803.1315820","url":null,"abstract":"High user interaction is the key in the educational effectiveness of algorithm visualization (AV). This paper introduces integration of an AV system with an interaction component in order to add support for the responding level of the user engagement taxonomy. We describe the resulting AV system, which is capable of providing algorithm simulation exercises with pop-up questions that guide the student in solving the exercise. This research aims at providing a system usable in teaching as well as in validating the engagement taxonomy.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129195604","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Test data generation for programming exercises with symbolic execution in Java PathFinder 在Java PathFinder中使用符号执行来生成编程练习的测试数据
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315819
Petri Ihantola
Automatic assessment of programming exercises is typically based on testing approach. Most automatic assessment frameworks execute tests and evaluate test results automatically, but the test data generation is not automated. No matter that such test data generation techniques and tools are available. We have researched how the Java PathFinder software model checker can be adopted to the specific needs of test data generation in automatic assessment. Practical problems considered are: How to derive test data directly from students' programs (i.e. without annotation) and how to visualize and how to abstract test data automatically for students? Interesting outcomes of our research are that with minor refinements generalized symbolic execution with lazy initialization (a test data generation algorithm implemented in PathFinder) can be used to construct test data directly from students' programs without annotation, and that intermediate results of the same algorithm can be used to provide novel visualizations of the test data.
编程练习的自动评估通常基于测试方法。大多数自动评估框架自动执行测试并评估测试结果,但是测试数据的生成不是自动化的。不管这样的测试数据生成技术和工具是否可用。研究了如何将Java PathFinder软件模型检查器应用于自动评估中测试数据生成的具体需求。考虑的实际问题是:如何直接从学生的程序中导出测试数据(即不加注释),如何为学生自动可视化和抽象测试数据?我们的研究有趣的结果是,通过少量的改进,带有延迟初始化的广义符号执行(在PathFinder中实现的一种测试数据生成算法)可以用来直接从学生的程序中构造测试数据,而不需要注释,并且同一算法的中间结果可以用来提供新的测试数据可视化。
{"title":"Test data generation for programming exercises with symbolic execution in Java PathFinder","authors":"Petri Ihantola","doi":"10.1145/1315803.1315819","DOIUrl":"https://doi.org/10.1145/1315803.1315819","url":null,"abstract":"Automatic assessment of programming exercises is typically based on testing approach. Most automatic assessment frameworks execute tests and evaluate test results automatically, but the test data generation is not automated. No matter that such test data generation techniques and tools are available.\u0000 We have researched how the Java PathFinder software model checker can be adopted to the specific needs of test data generation in automatic assessment. Practical problems considered are: How to derive test data directly from students' programs (i.e. without annotation) and how to visualize and how to abstract test data automatically for students? Interesting outcomes of our research are that with minor refinements generalized symbolic execution with lazy initialization (a test data generation algorithm implemented in PathFinder) can be used to construct test data directly from students' programs without annotation, and that intermediate results of the same algorithm can be used to provide novel visualizations of the test data.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129856054","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Spatial data algorithm extension to TRAKLA2 environment 空间数据算法扩展到TRAKLA2环境
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315834
J. Nikander
In this paper an extension that brings spatial data algorithm support to the TRAKLA2 system is described. The different exercise types and the problems implementing them are discussed, and suggestions for future work and ideas for better spatial data support to the system are given.
本文描述了为TRAKLA2系统提供空间数据算法支持的扩展。讨论了不同的练习类型及其实施中存在的问题,并对今后的工作提出了建议,提出了为系统提供更好的空间数据支持的思路。
{"title":"Spatial data algorithm extension to TRAKLA2 environment","authors":"J. Nikander","doi":"10.1145/1315803.1315834","DOIUrl":"https://doi.org/10.1145/1315803.1315834","url":null,"abstract":"In this paper an extension that brings spatial data algorithm support to the TRAKLA2 system is described. The different exercise types and the problems implementing them are discussed, and suggestions for future work and ideas for better spatial data support to the system are given.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131896208","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
ALOHA - a grading tool for semi-automatic assessment of mass programming courses ALOHA -一个半自动评估大众编程课程的评分工具
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315830
Tuukka Ahoniemi, Tommi Reinikainen
Many mass programming courses face the problems related to using multiple graders for student assignments: achieving objectivity and consistency in grading. Grading rubrics are a possible solution to this problem. ALOHA is an online grading tool that provides rubrics that all the graders have to use. ALOHA also provides features that make the grading process, including the writing of a feedback text, more convenient for the graders and the teacher.
许多大众编程课程都面临着使用多重评分的问题:评分的客观性和一致性。分级规则是解决这个问题的一个可能方法。ALOHA是一个在线评分工具,它提供了所有评分者必须使用的标准。ALOHA还提供了评分过程的功能,包括编写反馈文本,对评分者和老师来说更方便。
{"title":"ALOHA - a grading tool for semi-automatic assessment of mass programming courses","authors":"Tuukka Ahoniemi, Tommi Reinikainen","doi":"10.1145/1315803.1315830","DOIUrl":"https://doi.org/10.1145/1315803.1315830","url":null,"abstract":"Many mass programming courses face the problems related to using multiple graders for student assignments: achieving objectivity and consistency in grading. Grading rubrics are a possible solution to this problem. ALOHA is an online grading tool that provides rubrics that all the graders have to use. ALOHA also provides features that make the grading process, including the writing of a feedback text, more convenient for the graders and the teacher.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":" 23","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113952303","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 40
Program working storage: a beginner's model
Pub Date : 2006-02-01 DOI: 10.1145/1315803.1315816
Evgenia Vagianou
The aim of this paper is to introduce and validate the concept of program working storage (PWS) as a) a means of smooth transition of students in introductory programming courses from the end-user stance to the programmer stance, and b) a system which can provide comprehensive understanding of certain difficult programming concepts. In this respect, the program-memory interaction is considered as a possible "threshold concept" [31, 33]. Based on constructivism [16, 23, 41, 42], the PWS is then discussed as a potential beginner's viable model, which can be, later on, refined to what Ben-Ari describes as a viable computer model [5]. The extent to which the PWS can be used as a conceptual framework, which will enable teachers and learners to focus on program-memory interaction across a variety of dimensions, and eventually relate them to form a coherent whole, is also examined. The exact implementation of the PWS in the context of the various programming languages is beyond the scope of this paper. Nevertheless, it constitutes a topic for detailed study and future research.
本文的目的是介绍和验证程序工作存储(PWS)的概念:a)作为一种手段,使学生在编程入门课程中从最终用户的立场顺利过渡到程序员的立场,b)一个系统,可以提供对某些困难的编程概念的全面理解。在这方面,程序-内存交互被认为是一个可能的“阈值概念”[31,33]。基于建构主义[16,23,41,42],PWS作为潜在的初学者可行模型进行了讨论,之后可以将其细化为Ben-Ari所描述的可行计算机模型[5]。在多大程度上,PWS可以作为一个概念性框架来使用,这将使教师和学习者能够在各种维度上关注程序-记忆交互,并最终将它们联系起来形成一个连贯的整体,也进行了检查。PWS在各种编程语言上下文中的确切实现超出了本文的范围。然而,它构成了一个详细研究和未来研究的主题。
{"title":"Program working storage: a beginner's model","authors":"Evgenia Vagianou","doi":"10.1145/1315803.1315816","DOIUrl":"https://doi.org/10.1145/1315803.1315816","url":null,"abstract":"The aim of this paper is to introduce and validate the concept of program working storage (PWS) as a) a means of smooth transition of students in introductory programming courses from the end-user stance to the programmer stance, and b) a system which can provide comprehensive understanding of certain difficult programming concepts. In this respect, the program-memory interaction is considered as a possible \"threshold concept\" [31, 33]. Based on constructivism [16, 23, 41, 42], the PWS is then discussed as a potential beginner's viable model, which can be, later on, refined to what Ben-Ari describes as a viable computer model [5]. The extent to which the PWS can be used as a conceptual framework, which will enable teachers and learners to focus on program-memory interaction across a variety of dimensions, and eventually relate them to form a coherent whole, is also examined. The exact implementation of the PWS in the context of the various programming languages is beyond the scope of this paper. Nevertheless, it constitutes a topic for detailed study and future research.","PeriodicalId":135065,"journal":{"name":"Baltic Sea '06","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123956158","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
期刊
Baltic Sea '06
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1