2013
DOI: 10.1109/te.2013.2238543
|View full text |Cite
|
Sign up to set email alerts
|

Using Intelligent Tutors to Teach Students How APIs Are Used for Software Engineering in Practice

Abstract: Abstract-Computer science courses typically incorporate integrated training in software engineering, which includes learning how to reuse existing code libraries in new programs. This commonly presents a need to use the libraries' application programming interfaces (APIs) during project-based learning activities. The students learn these APIs with little support from the instructor. Instead, they primarily learn from whatever code examples they find on the web-a scattershot approach that is slow, frustrating a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 29 publications
0
3
0
Order By: Relevance
“…In this work, we preferred the term "cognitive assistant", because the system not only returns answers for a given question, but also learns from its interactions with the students. Many research publications in this field provide a set of denominations other than "cognitive assistant" [24], [25] or "cognitive tutor" [26], but we can also find terms such as "chatbot assistant" [27], "personal assistant" [5], [28], [29], [30], [31], [32], "intelligent tutors" [33], [34], [35], [36], "knowledge exploration assistant" [37], "ontological learning assistant" [38] and "conversational agent" [39][40] [41]. With respect to small talk, one relevant work is by Bickmore and Cassel [6], who described the development of an embodied conversational interface agent capable of understanding and generating multimodal inputs and outputs, operating on a limited application domain in which both social and task-oriented dialogue are important.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In this work, we preferred the term "cognitive assistant", because the system not only returns answers for a given question, but also learns from its interactions with the students. Many research publications in this field provide a set of denominations other than "cognitive assistant" [24], [25] or "cognitive tutor" [26], but we can also find terms such as "chatbot assistant" [27], "personal assistant" [5], [28], [29], [30], [31], [32], "intelligent tutors" [33], [34], [35], [36], "knowledge exploration assistant" [37], "ontological learning assistant" [38] and "conversational agent" [39][40] [41]. With respect to small talk, one relevant work is by Bickmore and Cassel [6], who described the development of an embodied conversational interface agent capable of understanding and generating multimodal inputs and outputs, operating on a limited application domain in which both social and task-oriented dialogue are important.…”
Section: Related Workmentioning
confidence: 99%
“…Krishnamoorthy et al [33] presented an enhanced approach that augments intelligent tutors with selected information from online FAQs (Frequently Asked Questions) and online open-source code, thereby providing more explanation and context about how to use APIs (Application Programming Interfaces) in practice.…”
Section: Related Workmentioning
confidence: 99%
“…With decades of research and development, ITS now have been built for various scientific domains such as physics [36], [22], [19], mathematics [9], [1], [41], chemistry [3], computer programming [16], [42], engineering [7], [26], medicine [13], [40], and so on. These studies showed that virtual manipulative through the ITS can significantly improve the learning.…”
Section: Intelligent Tutoring Systemmentioning
confidence: 99%