You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
keywords = {Algorithms, Python, Open Source, Educational, Data Structures}
88
+
}
89
+
90
+
@article{resnick2009scratch,
91
+
title={Scratch: programming for all},
92
+
author={Resnick, Mitchel and Maloney, John and Monroy-Hern{\'a}ndez, Andr{\'e}s and Rusk, Natalie and Eastmond, Evelyn and Brennan, Karen and Millner, Amon and Rosenbaum, Eric and Silver, Jay and Silverman, Brian and others},
93
+
journal={Communications of the ACM},
94
+
volume={52},
95
+
number={11},
96
+
pages={60--67},
97
+
year={2009},
98
+
publisher={ACM New York, NY, USA}
99
+
}
100
+
101
+
@software{Glace_ChinesePython_2002,
102
+
author = {Glace},
103
+
month = apr,
104
+
title = {{ChinesePython}},
105
+
version = {2.1.3},
106
+
year = {2002}
107
+
}
108
+
109
+
@article{african_native_language,
110
+
author = {Olatunji, Ezekiel and Oladosu, John and Odejobi, Odetunji and Olabiyisi, Stephen},
111
+
year = {2021},
112
+
month = {06},
113
+
pages = {171},
114
+
title = {Design and implementation of an African native language-based programming language},
115
+
volume = {10},
116
+
journal = {International Journal of Advances in Applied Sciences},
title = "Non-English-based programming languages --- Wikipedia, The Free Encyclopedia",
130
+
note = "[Online; accessed 7-December-2024]"
131
+
}
132
+
133
+
@inproceedings{wang2021pseutopy,
134
+
title={Pseutopy: Towards a non-english natural programming language},
135
+
author={Wang, Patrick},
136
+
booktitle={Proceedings of the 17th ACM Conference on International Computing Education Research},
137
+
pages={429--430},
138
+
year={2021}
139
+
}
140
+
83
141
@book{buhmann2008mother,
84
142
title={Mother tongue matters: Local language as a key to effective learning},
85
143
author={B{\"u}hmann, D{\"o}rthe},
86
144
year={2008},
87
-
publisher={Unesco}
145
+
publisher={UNESCO}
88
146
}
89
147
90
148
@inproceedings{swidan2023framework,
@@ -153,6 +211,75 @@ @article{backus1978history
153
211
publisher={ACM New York, NY, USA}
154
212
}
155
213
214
+
@article{trudell2009local,
215
+
title={Local-language literacy and sustainable development in Africa},
216
+
author={Trudell, Barbara},
217
+
journal={International Journal of Educational Development},
218
+
volume={29},
219
+
number={1},
220
+
pages={73--79},
221
+
year={2009},
222
+
publisher={Elsevier}
223
+
}
224
+
225
+
@misc{unescobangkok2005mothertongue,
226
+
title = {Advocacy Brief: Mother Tongue-based Teaching and Education for Girls},
227
+
author = {UNESCO Bangkok},
228
+
year = {2005},
229
+
note = {p. 2},
230
+
publisher = {UNESCO Asia and Pacific Regional Bureau for Education}
231
+
}
232
+
233
+
@inproceedings{10.1145/3304221.3319778,
234
+
author = {Gedawy, Huda and Razak, Saquib and Alshikhabobakr, Hanan},
235
+
title = {The Effectiveness of Creating Localized Content for Middle School Computing Curriculum},
236
+
year = {2019},
237
+
isbn = {9781450368957},
238
+
publisher = {Association for Computing Machinery},
239
+
address = {New York, NY, USA},
240
+
url = {https://doi.org/10.1145/3304221.3319778},
241
+
doi = {10.1145/3304221.3319778},
242
+
abstract = {The need for computing education in K-12 is growing all over the world. Several countries have created national curriculum standards to meet this growing need. In most cases, the actual implementation of the curriculum, including the technical content, is left to individual schools or teachers. In this paper, we outline our work in implementing a computing curriculum based on Alice software in the State of Qatar. We present our experience in creating the content and evaluating its effectiveness. The curriculum was developed in cooperation with schoolteachers, education professionals, and the Qatari Ministry of Education. Materials developed included lesson plans, academic calendar, assessment tools, and student textbooks. We address the issues encountered in creating this computing curriculum content.},
243
+
booktitle = {Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education},
abstract="TypeScript is an extension of JavaScript intended to enable easier development of large-scale JavaScript applications. While every JavaScript program is a TypeScript program, TypeScript offers a module system, classes, interfaces, and a rich gradual type system. The intention is that TypeScript provides a smooth transition for JavaScript programmers---well-established JavaScript programming idioms are supported without any major rewriting or annotations. One interesting consequence is that the TypeScript type system is not statically sound by design. The goal of this paper is to capture the essence of TypeScript by giving a precise definition of this type system on a core set of constructs of the language. Our main contribution, beyond the familiar advantages of a robust, mathematical formalization, is a refactoring into a safe inner fragment and an additional layer of unsafe rules.",
263
+
isbn="978-3-662-44202-9"
264
+
}
265
+
266
+
@software{legesher,
267
+
author = {Edgar, Madison (Pfaff) and Beomus and Buhai, Alex and Ramzaev, Alexsey and Barzilaij, Jasper and Sergio and Yeung, Jason and Singh, Anuj and taneja, saksham and Mishra, Rutam Prita and atom19-i},
268
+
title = {Legesher},
269
+
url = {https://github.com/legesher/legesher},
270
+
}
271
+
272
+
@software{wenyan_lang,
273
+
author = {Lingdong Huang},
274
+
title = {Wenyan-lang: A Programming Language for the Ancient Chinese},
abstract = {Wenyan-lang is a natural language programming language that shares the grammar of Classical Chinese. It compiles to JavaScript, Python, or Ruby, and features an online IDE, text editor plugins, and a package manager.},
279
+
keywords = {Programming Language, Classical Chinese, Natural Language Programming, Open Source}
\@writefile{toc}{\contentsline {section}{\numberline {III}Design of UniversalPython}{2}{}\protected@file@percent }
23
32
\@writefile{lof}{\setforeignlanguage {english}}
24
33
\@writefile{lot}{\setforeignlanguage {english}}
25
34
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces A high-level abstraction of how the UniversalPython transpiler works.}}{2}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-A}}Benchmarking Python and UniversalPython code}{3}{}\protected@file@percent }
49
+
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-B}}Trying out different languages and translating between them}{3}{}\protected@file@percent }
50
+
\@writefile{lof}{\setforeignlanguage {english}}
51
+
\@writefile{lot}{\setforeignlanguage {english}}
52
+
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Urdu to Hindi code translation and successful compilation with UniversalPython.}}{3}{}\protected@file@percent }
53
+
\newlabel{language-to-language}{{2}{3}{}{}{}}
54
+
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}Making the Jupyter Kernel}{3}{}\protected@file@percent }
55
+
\citation{Understanding_TypeScript}
56
+
\@writefile{lof}{\setforeignlanguage {english}}
57
+
\@writefile{lot}{\setforeignlanguage {english}}
58
+
\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces A application of the framework to a set of programming languages}}{4}{}\protected@file@percent }
Copy file name to clipboardExpand all lines: paper/conference_101719.bbl
+36-12Lines changed: 36 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,9 @@
20
20
\providecommand{\BIBdecl}{\relax}
21
21
\BIBdecl
22
22
23
+
\bibitem{Wiki_NonEnglish}
24
+
{Wikipedia contributors}, ``Non-english-based programming languages --- wikipedia, the free encyclopedia,'' [Online; accessed 7-December-2024].
25
+
23
26
\bibitem{backus1978history}
24
27
J.~Backus, ``The history of fortran i, ii, and iii,'' \emph{ACM Sigplan Notices}, vol.~13, no.~8, pp. 165--180, 1978.
25
28
@@ -32,36 +35,57 @@ K.~Zuse, ``Ansätze einer theorie des allgemeinen rechnens unter besonderer ber
32
35
F.~L. Bauer and H.~W{\"o}ssner, ``The “plankalk{\"u}l” of konrad zuse: a forerunner of today's programming languages,'' \emph{Communications of the ACM}, vol.~15, no.~7, pp. 678--685, 1972.
33
36
34
37
\bibitem{buhmann2008mother}
35
-
D.~B{\"u}hmann, \emph{Mother tongue matters: Local language as a key to effective learning}.\hskip 1em plus 0.5em minus 0.4em\relax Unesco, 2008.
38
+
D.~B{\"u}hmann, \emph{Mother tongue matters: Local language as a key to effective learning}.\hskip 1em plus 0.5em minus 0.4em\relax UNESCO, 2008.
36
39
37
40
\bibitem{taylor2015finding}
38
41
K.~Taylor-Leech, ``Finding space for non-dominant languages in education: Language policy and medium of instruction in timor-leste 2000--2012,'' \emph{Language Planning for Medium of Instruction in Asia}, pp. 119--136, 2015.
39
42
40
-
\bibitem{dasgupta2017learning}
41
-
S.~Dasgupta and B.~M. Hill, ``Learning to code in localized programming languages,'' in \emph{Proceedings of the fourth (2017) ACM conference on learning@ scale}, 2017, pp. 33--39.
43
+
\bibitem{trudell2009local}
44
+
B.~Trudell, ``Local-language literacy and sustainable development in africa,'' \emph{International Journal of Educational Development}, vol.~29, no.~1, pp. 73--79, 2009.
42
45
43
-
\bibitem{swidan2023framework}
44
-
A.~Swidan and F.~Hermans, ``A framework for the localization of programming languages,'' in \emph{Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E}, 2023, pp. 13--25.
46
+
\bibitem{unescobangkok2005mothertongue}
47
+
U.~Bangkok, ``Advocacy brief: Mother tongue-based teaching and education for girls,'' 2005, p. 2.
45
48
46
-
\bibitem{otten2023towards}
47
-
J.~Otten, A.~Anastasopoulos, and K.~Moran, ``Towards a universal python: Translating the natural modality of python into other human languages,'' in \emph{2023 IEEE International Conference on Software Maintenance and Evolution (ICSME)}.\hskip 1em plus 0.5em minus 0.4em\relax IEEE, 2023, pp. 352--357.
H.~Gedawy, S.~Razak, and H.~Alshikhabobakr, ``The effectiveness of creating localized content for middle school computing curriculum,'' in \emph{Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education}, ser. ITiCSE '19.\hskip 1em plus 0.5em minus 0.4em\relax New York, NY, USA: Association for Computing Machinery, 2019, pp. 478--484. [Online]. Available: \url{https://doi.org/10.1145/3304221.3319778}
52
52
\BIBentrySTDinterwordspacing
53
53
54
+
\bibitem{dasgupta2017learning}
55
+
S.~Dasgupta and B.~M. Hill, ``Learning to code in localized programming languages,'' in \emph{Proceedings of the fourth (2017) ACM conference on learning@ scale}, 2017, pp. 33--39.
56
+
54
57
\bibitem{Hermans_Hedy_A_Gradual}
55
58
F.~Hermans, ``{Hedy: A Gradual Language for Programming Education}.''
56
59
60
+
\bibitem{resnick2009scratch}
61
+
M.~Resnick, J.~Maloney, A.~Monroy-Hern{\'a}ndez, N.~Rusk, E.~Eastmond, K.~Brennan, A.~Millner, E.~Rosenbaum, J.~Silver, B.~Silverman \emph{et~al.}, ``Scratch: programming for all,'' \emph{Communications of the ACM}, vol.~52, no.~11, pp. 60--67, 2009.
62
+
63
+
\bibitem{wang2021pseutopy}
64
+
P.~Wang, ``Pseutopy: Towards a non-english natural programming language,'' in \emph{Proceedings of the 17th ACM Conference on International Computing Education Research}, 2021, pp. 429--430.
65
+
57
66
\bibitem{Memon_UrduScript_2019}
58
67
\BIBentryALTinterwordspacing
59
68
A.~Memon, ``{UrduScript},'' Aug. 2019. [Online]. Available: \url{https://www.github.com/asadm/urduscript}
A.~Swidan and F.~Hermans, ``A framework for the localization of programming languages,'' in \emph{Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E}, 2023, pp. 13--25.
76
+
77
+
\bibitem{legesher}
63
78
\BIBentryALTinterwordspacing
64
-
N.~Markey. (2009, Oct.) Tame the beast --- the b to x of {{\BibTeX}}. [Online]. Available: \url{http://www.ctan.org/pkg/tamethebeast}
79
+
M.~P. Edgar, Beomus, A.~Buhai, A.~Ramzaev, J.~Barzilaij, Sergio, J.~Yeung, A.~Singh, s.~taneja, R.~P. Mishra, and atom19 i, ``Legesher.'' [Online]. Available: \url{https://github.com/legesher/legesher}
65
80
\BIBentrySTDinterwordspacing
66
81
82
+
\bibitem{otten2023towards}
83
+
J.~Otten, A.~Anastasopoulos, and K.~Moran, ``Towards a universal python: Translating the natural modality of python into other human languages,'' in \emph{2023 IEEE International Conference on Software Maintenance and Evolution (ICSME)}.\hskip 1em plus 0.5em minus 0.4em\relax IEEE, 2023, pp. 352--357.
G.~Bierman, M.~Abadi, and M.~Torgersen, ``Understanding typescript,'' in \emph{ECOOP 2014 -- Object-Oriented Programming}, R.~Jones, Ed.\hskip 1em plus 0.5em minus 0.4em\relax Berlin, Heidelberg: Springer Berlin Heidelberg, 2014, pp. 257--281.
0 commit comments