An Evaluation of CODE2VEC Embeddings for Scratch
Uložené v:
| Názov: | An Evaluation of CODE2VEC Embeddings for Scratch |
|---|---|
| Jazyk: | English |
| Autori: | Fein, Benedikt, Graßl, Isabella, Beck, Florian, Fraser, Gordon |
| Zdroj: | International Educational Data Mining Society. 2022. |
| Dostupnosť: | International Educational Data Mining Society. e-mail: admin@educationaldatamining.org; Web site: https://educationaldatamining.org/conferences/ |
| Peer Reviewed: | Y |
| Počet strán: | 8 |
| Dátum vydania: | 2022 |
| Druh dokumentu: | Speeches/Meeting Papers Reports - Research |
| Descriptors: | Artificial Intelligence, Learning Analytics, Programming, Programming Languages, Classification, Children, Gender Differences, Computer Science Education |
| Abstrakt: | The recent trend of embedding source code for machine learning applications also enables new opportunities in learning analytics in programming education, but which code embedding approach is most suitable for learning analytics remains an open question. A common approach to embedding source code lies in extracting syntactic information from a program's syntax tree and learning to merge these into continuous distributed vectors (e.g., CODE2VEC). CODE2VEC has been predominantly investigated in the context of professional programming languages, but learning analytics are particularly important in the context of educational programming languages such as SCRATCH. In this paper, we therefore instantiate the popular embedding approach CODE2VEC for SCRATCH programs, create three different classification tasks with corresponding datasets, and empirically evaluate CODE2VEC on them. Our experiments demonstrate that a transfer of CODE2VEC to the educational environment of SCRATCH is feasible. Our findings serve as a basis to apply code embeddings to further educational tasks such as automated detection of misconceptions of programming concepts in SCRATCH programs. [For the full proceedings, see ED623995.] |
| Abstractor: | As Provided |
| Entry Date: | 2022 |
| Prístupové číslo: | ED624093 |
| Databáza: | ERIC |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=ED624093 Name: ERIC Full Text Category: fullText Text: Full Text from ERIC |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: ED624093 AccessLevel: 3 PubType: Conference PubTypeId: conference PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: An Evaluation of CODE2VEC Embeddings for Scratch – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Fein%2C+Benedikt%22">Fein, Benedikt</searchLink><br /><searchLink fieldCode="AR" term="%22Graßl%2C+Isabella%22">Graßl, Isabella</searchLink><br /><searchLink fieldCode="AR" term="%22Beck%2C+Florian%22">Beck, Florian</searchLink><br /><searchLink fieldCode="AR" term="%22Fraser%2C+Gordon%22">Fraser, Gordon</searchLink> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22International+Educational+Data+Mining+Society%22"><i>International Educational Data Mining Society</i></searchLink>. 2022. – Name: Avail Label: Availability Group: Avail Data: International Educational Data Mining Society. e-mail: admin@educationaldatamining.org; Web site: https://educationaldatamining.org/conferences/ – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 8 – Name: DatePubCY Label: Publication Date Group: Date Data: 2022 – Name: TypeDocument Label: Document Type Group: TypDoc Data: Speeches/Meeting Papers<br />Reports - Research – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Artificial+Intelligence%22">Artificial Intelligence</searchLink><br /><searchLink fieldCode="DE" term="%22Learning+Analytics%22">Learning Analytics</searchLink><br /><searchLink fieldCode="DE" term="%22Programming%22">Programming</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+Languages%22">Programming Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Classification%22">Classification</searchLink><br /><searchLink fieldCode="DE" term="%22Children%22">Children</searchLink><br /><searchLink fieldCode="DE" term="%22Gender+Differences%22">Gender Differences</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: The recent trend of embedding source code for machine learning applications also enables new opportunities in learning analytics in programming education, but which code embedding approach is most suitable for learning analytics remains an open question. A common approach to embedding source code lies in extracting syntactic information from a program's syntax tree and learning to merge these into continuous distributed vectors (e.g., CODE2VEC). CODE2VEC has been predominantly investigated in the context of professional programming languages, but learning analytics are particularly important in the context of educational programming languages such as SCRATCH. In this paper, we therefore instantiate the popular embedding approach CODE2VEC for SCRATCH programs, create three different classification tasks with corresponding datasets, and empirically evaluate CODE2VEC on them. Our experiments demonstrate that a transfer of CODE2VEC to the educational environment of SCRATCH is feasible. Our findings serve as a basis to apply code embeddings to further educational tasks such as automated detection of misconceptions of programming concepts in SCRATCH programs. [For the full proceedings, see ED623995.] – Name: AbstractInfo Label: Abstractor Group: Ab Data: As Provided – Name: DateEntry Label: Entry Date Group: Date Data: 2022 – Name: AN Label: Accession Number Group: ID Data: ED624093 |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=ED624093 |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English PhysicalDescription: Pagination: PageCount: 8 Subjects: – SubjectFull: Artificial Intelligence Type: general – SubjectFull: Learning Analytics Type: general – SubjectFull: Programming Type: general – SubjectFull: Programming Languages Type: general – SubjectFull: Classification Type: general – SubjectFull: Children Type: general – SubjectFull: Gender Differences Type: general – SubjectFull: Computer Science Education Type: general Titles: – TitleFull: An Evaluation of CODE2VEC Embeddings for Scratch Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Fein, Benedikt – PersonEntity: Name: NameFull: Graßl, Isabella – PersonEntity: Name: NameFull: Beck, Florian – PersonEntity: Name: NameFull: Fraser, Gordon IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2022 Titles: – TitleFull: International Educational Data Mining Society Type: main |
| ResultId | 1 |