Skip to main content

2015 | OriginalPaper | Buchkapitel

9. Background to Design Smart LOs and Supporting Tools

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Here, by the designer’s perspective, we mean the representation of the data and processes related to the functioning and design of smart LOs (SLOs) as fully and abstractly as possible. As we use the model-driven approach for designing SLOs, a formal definition and representation of the adequate models play a significant role. Thus, our focus is directed to the precise and complete representation of the SLO models here. The aim is to provide the motivated and sound background of the approach. However, the educational software designers typically tend to work with the informal scenarios of an application domain for its implementation. To resolve this contradiction, we also use informal scenarios (motivating example) to explain the essential details of the approach. Therefore, we hope that different forms of representing the design models at the different level of abstraction are helpful for a variety of designer flavours.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
[ACL+13]
Zurück zum Zitat Acher M, Collet P, Lahire P, France RB (2013) FAMILIAR: a domain-specific language for large scale management of feature models. Sci Comput Program 78(6):657–681CrossRef Acher M, Collet P, Lahire P, France RB (2013) FAMILIAR: a domain-specific language for large scale management of feature models. Sci Comput Program 78(6):657–681CrossRef
[BBD+14]
Zurück zum Zitat Burbaitė R, Bespalova K, Damaševičius R, Štuikys V (2014) Context-aware generative learning objects for teaching computer science. Int J Eng Educ 30(4):925–936 Burbaitė R, Bespalova K, Damaševičius R, Štuikys V (2014) Context-aware generative learning objects for teaching computer science. Int J Eng Educ 30(4):925–936
[BBH+13]
Zurück zum Zitat Black AP, Bruce KB, Homer M, Noble J, Ruskin A, Yannow R (2013) Seeking grace: a new object-oriented language for novices. In: Proceedings of the 44th ACM technical symposium on computer science education. ACM, pp 129–134 Black AP, Bruce KB, Homer M, Noble J, Ruskin A, Yannow R (2013) Seeking grace: a new object-oriented language for novices. In: Proceedings of the 44th ACM technical symposium on computer science education. ACM, pp 129–134
[BR12]
Zurück zum Zitat Boyle T, Ravenscroft A (2012) Context and deep learning design. Comput Educ 59(4):1224–1233CrossRef Boyle T, Ravenscroft A (2012) Context and deep learning design. Comput Educ 59(4):1224–1233CrossRef
[CBK13]
Zurück zum Zitat Capilla R, Bosch J, Kang KC (eds) (2013) Systems and software variability management (concepts tools and experiences). Springer, Berlin/New York Capilla R, Bosch J, Kang KC (eds) (2013) Systems and software variability management (concepts tools and experiences). Springer, Berlin/New York
[Dav97]
Zurück zum Zitat Davenport TH (1997) Information ecology. Oxford University Press, New York Davenport TH (1997) Information ecology. Oxford University Press, New York
[DKV00]
Zurück zum Zitat van Deursen A, Klint P, Visser J (2000) Domain-specific languages: an annotated bibliography. SIGPLAN Not 35(6):25–35 van Deursen A, Klint P, Visser J (2000) Domain-specific languages: an annotated bibliography. SIGPLAN Not 35(6):25–35
[DKV02]
Zurück zum Zitat van Deursen A, Klint P, Visser J (2002) Domain-specific languages. In the encyclopedia of library and information science. Marcel Dekker Inc, New York van Deursen A, Klint P, Visser J (2002) Domain-specific languages. In the encyclopedia of library and information science. Marcel Dekker Inc, New York
[Hud98]
Zurück zum Zitat Hudak P (1998) Modular domain specific languages and tools. In: Proceedings of the 5th international conference on software reuse. IEEE Computer Society Press Hudak P (1998) Modular domain specific languages and tools. In: Proceedings of the 5th international conference on software reuse. IEEE Computer Society Press
[IEEE99]
Zurück zum Zitat Special issue on domain-specific languages. IEEE transactions on software engineering, 25(3), May/Jun 1999 Special issue on domain-specific languages. IEEE transactions on software engineering, 25(3), May/Jun 1999
[JH07]
Zurück zum Zitat Johnson K, Hall T (2007) Granularity, reusability and learning objects: theory, praxis, issues, and trends, pp 181–207 Johnson K, Hall T (2007) Granularity, reusability and learning objects: theory, praxis, issues, and trends, pp 181–207
[Kea00]
Zurück zum Zitat Keating M (2000) Measuring design quality by measuring design complexity. In: Proceedings of the 1st international symposium on quality of electronic design (ISQED) 2000), IEEE, Washington, DC, pp 103–108 Keating M (2000) Measuring design quality by measuring design complexity. In: Proceedings of the 1st international symposium on quality of electronic design (ISQED) 2000), IEEE, Washington, DC, pp 103–108
[KLB+08]
Zurück zum Zitat Kosar T, Lopez PEM, Barrientos PA, Mernik M (2008) A preliminary study on various implementation approaches of domain-specific language. Inf Softw Technol 50(5):390–405CrossRef Kosar T, Lopez PEM, Barrientos PA, Mernik M (2008) A preliminary study on various implementation approaches of domain-specific language. Inf Softw Technol 50(5):390–405CrossRef
[KM09]
Zurück zum Zitat Koehler M, Mishra P (2009) What is technological pedagogical content knowledge (TPACK)? Contemp Issue Technol Teach Educ 9(1):60–70 Koehler M, Mishra P (2009) What is technological pedagogical content knowledge (TPACK)? Contemp Issue Technol Teach Educ 9(1):60–70
[Köl10]
Zurück zum Zitat Kölling M (2010) The greenfoot programming environment. ACM Trans Comput Educ 10(4):14CrossRef Kölling M (2010) The greenfoot programming environment. ACM Trans Comput Educ 10(4):14CrossRef
[KOM+10]
Zurück zum Zitat Kosar T, Oliveira N, Mernik M, Pereira MJV, Črepinšek M, da Cruz D, Henriques PR (2010) Comparing general-purpose and domain-specific languages: an empirical study. ComSIS 7(2):247–264, Special issueCrossRef Kosar T, Oliveira N, Mernik M, Pereira MJV, Črepinšek M, da Cruz D, Henriques PR (2010) Comparing general-purpose and domain-specific languages: an empirical study. ComSIS 7(2):247–264, Special issueCrossRef
[KRS+09]
Zurück zum Zitat Koohang A, Riley L, Smith T, Schreurs J (2009) E-learning and constructivism: from theory to application. Interdiscip J E-Learn Learn Object 5:91–109 Koohang A, Riley L, Smith T, Schreurs J (2009) E-learning and constructivism: from theory to application. Interdiscip J E-Learn Learn Object 5:91–109
[Mil56]
Zurück zum Zitat Miller G (1956) The magic number seven, plus or minus two: some limits on our capacity for processing information. Psychol Rev 63(2):81–97CrossRef Miller G (1956) The magic number seven, plus or minus two: some limits on our capacity for processing information. Psychol Rev 63(2):81–97CrossRef
[MRR+10]
Zurück zum Zitat Maloney J, Resnick M, Rusk N, Silverman B, Eastmond E (2010) The scratch programming language and environment. ACM Trans Comput Educ 10(4):16CrossRef Maloney J, Resnick M, Rusk N, Silverman B, Eastmond E (2010) The scratch programming language and environment. ACM Trans Comput Educ 10(4):16CrossRef
[Ous98]
Zurück zum Zitat Ousterhout JK (1998) Scripting: higher level programming for the 21st century. IEEE Comput 31(3):23–30CrossRef Ousterhout JK (1998) Scripting: higher level programming for the 21st century. IEEE Comput 31(3):23–30CrossRef
[Par76]
Zurück zum Zitat Parnas DL (1976) On the design and development of program families, software engineering. IEEE Trans 2(1):1–9MATH Parnas DL (1976) On the design and development of program families, software engineering. IEEE Trans 2(1):1–9MATH
[PBL05]
Zurück zum Zitat Pohl K, Bockle G, van der Linden F (2005) Software product line engineering. Springer, New YorkCrossRefMATH Pohl K, Bockle G, van der Linden F (2005) Software product line engineering. Springer, New YorkCrossRefMATH
[POC+13]
Zurück zum Zitat Pereira MJ, Oliveira N, Cruz D, Henriques P (2013) Choosing grammars to support language processing courses. In: Proceedings of the 2nd symposium on languages, applications and technologies. Open Access Series in Informatics (OASIcs) Pereira MJ, Oliveira N, Cruz D, Henriques P (2013) Choosing grammars to support language processing courses. In: Proceedings of the 2nd symposium on languages, applications and technologies. Open Access Series in Informatics (OASIcs)
[RHS14]
Zurück zum Zitat Rodríguez-Cerezo D, Henriques PR, Sierra JL (2014) Attribute grammars made easier: EvDebugger (A visual debugger for attribute grammars). In: SIIE’14 (Actas del XVI Simposio Internacional en Informįtica Educativa, Logrońo, La Rioja), 12–14 Nov 2014, pp 45–50 Rodríguez-Cerezo D, Henriques PR, Sierra JL (2014) Attribute grammars made easier: EvDebugger (A visual debugger for attribute grammars). In: SIIE’14 (Actas del XVI Simposio Internacional en Informįtica Educativa, Logrońo, La Rioja), 12–14 Nov 2014, pp 45–50
[Sam97]
Zurück zum Zitat Sametinger J (1997) Software engineering with reusable components. Springer, New YorkCrossRefMATH Sametinger J (1997) Software engineering with reusable components. Springer, New YorkCrossRefMATH
[ŠBB14]
Zurück zum Zitat Štuikys V, Bespalova K, Burbaitė R (2014) Refactoring of heterogeneous meta-program into k-stage meta-program. Inf Technol Control 43(1):14–27 Štuikys V, Bespalova K, Burbaitė R (2014) Refactoring of heterogeneous meta-program into k-stage meta-program. Inf Technol Control 43(1):14–27
[ŠBD13]
Zurück zum Zitat Štuikys V, Burbaitė R, Damaševičius R (2013) Teaching of computer science topics using meta-programming-based GLOs and LEGO robots. Inform Educ 12(1):125–142 Štuikys V, Burbaitė R, Damaševičius R (2013) Teaching of computer science topics using meta-programming-based GLOs and LEGO robots. Inform Educ 12(1):125–142
[ŠD13]
Zurück zum Zitat Štuikys V, Damaševičius R (2013) Meta-programming and model-driven meta-program development: principles, processes and techniques. Springer, London/Heidelberg/New York/DordrechtCrossRef Štuikys V, Damaševičius R (2013) Meta-programming and model-driven meta-program development: principles, processes and techniques. Springer, London/Heidelberg/New York/DordrechtCrossRef
[SI11]
Zurück zum Zitat Salcedo SL, Idrobo AMO (2011) New tools and methodologies for programming languages learning using the scribbler robot and Alice. In: Frontiers in education conference (FIE), IEEE, p F4G-1 Salcedo SL, Idrobo AMO (2011) New tools and methodologies for programming languages learning using the scribbler robot and Alice. In: Frontiers in education conference (FIE), IEEE, p F4G-1
[WLL11]
Zurück zum Zitat Watson C, Li FW, Lau RW (2011) Learning programming languages through corrective feedback and concept visualisation. In Advances in web-based learning-ICWL 2011. Springer, Berlin/Heidelberg, pp 11–20 Watson C, Li FW, Lau RW (2011) Learning programming languages through corrective feedback and concept visualisation. In Advances in web-based learning-ICWL 2011. Springer, Berlin/Heidelberg, pp 11–20
[XL06]
Zurück zum Zitat Xu L, Fred G (2006) Chirp on crickets: teaching compilers using an embedded robot controller. In: Proceedings of the 37th SIGCSE technical symposium on computer science education, ACM, pp 82–86 Xu L, Fred G (2006) Chirp on crickets: teaching compilers using an embedded robot controller. In: Proceedings of the 37th SIGCSE technical symposium on computer science education, ACM, pp 82–86
Metadaten
Titel
Background to Design Smart LOs and Supporting Tools
verfasst von
Vytautas Štuikys
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-16913-2_9

Premium Partner