Moodle VLE at University of Parma. Co-Lab experience - ICTP Worskhop LectureSara Valla
Lecture at
ICTP and UNESCO Workshop "New Trends for Science Dissemination"
Moodle Virtual Learning Environment (LEA) at University of Parma: 3 case histories to gain experience and discover best practices for administration, management and teaching
of on-line courses.
The birth of the Digital Co-Laboratory
Making and gaming; exploring the relation between gaming, maker spaces and Fa...Pieter van der Hijden
All over the world, the maker movement and maker concept have become very popular in recent years. This has an impact on more and more educational institutes. To motivate their students, to improve their STEM* education, many schools organise tours to the nearest Fab Lab, promote project activities there or set-up their own Fab Lab embedded in their school. In fact, it is a new trend in social constructivism (Libow Martinez & Slager, 2013).
Moodle VLE at University of Parma. Co-Lab experience - ICTP Worskhop LectureSara Valla
Lecture at
ICTP and UNESCO Workshop "New Trends for Science Dissemination"
Moodle Virtual Learning Environment (LEA) at University of Parma: 3 case histories to gain experience and discover best practices for administration, management and teaching
of on-line courses.
The birth of the Digital Co-Laboratory
Making and gaming; exploring the relation between gaming, maker spaces and Fa...Pieter van der Hijden
All over the world, the maker movement and maker concept have become very popular in recent years. This has an impact on more and more educational institutes. To motivate their students, to improve their STEM* education, many schools organise tours to the nearest Fab Lab, promote project activities there or set-up their own Fab Lab embedded in their school. In fact, it is a new trend in social constructivism (Libow Martinez & Slager, 2013).
Bits en Atomen; Electronica als Linking Pin; Presentatie voor AdeKUS/FTeW; Pi...Pieter van der Hijden
Presentatie over de relatie tussen bits en atomen en de pragrammeerbare microcontroller Arduino, de microcomputer Raspebbery Pi, de toepassing daarvan binnen de Ultimaker 3D printer plus beschouwingen over de consequenties voor het universitaire onderwijs.
оценки и сопоставления
заявок на участие в открытом конкурсе
Фонда содействия развитию малых форм предприятий в научно-технической сфере, поданных в форме электронного документа
Moodle Introduction:
Develop Your Own Online Course Today; pre-conferenceat "eLearning Africa 2012"; Pieter van der Hijden; Cotonou, Bénin; 23 May 2012.
An overview over the most common bad practices in ASP.NET MVC 3. In this session we will discuss about some mistakes that are made in an ASP.NET MVC 3 applications and what we can do to avoid them.
Bits en Atomen; Electronica als Linking Pin; Presentatie voor AdeKUS/FTeW; Pi...Pieter van der Hijden
Presentatie over de relatie tussen bits en atomen en de pragrammeerbare microcontroller Arduino, de microcomputer Raspebbery Pi, de toepassing daarvan binnen de Ultimaker 3D printer plus beschouwingen over de consequenties voor het universitaire onderwijs.
оценки и сопоставления
заявок на участие в открытом конкурсе
Фонда содействия развитию малых форм предприятий в научно-технической сфере, поданных в форме электронного документа
Moodle Introduction:
Develop Your Own Online Course Today; pre-conferenceat "eLearning Africa 2012"; Pieter van der Hijden; Cotonou, Bénin; 23 May 2012.
An overview over the most common bad practices in ASP.NET MVC 3. In this session we will discuss about some mistakes that are made in an ASP.NET MVC 3 applications and what we can do to avoid them.
Ce este WordPress? Cum poți folosi platforma WordPress pentru a crea sau schimba site-ul ONG-ului tău? Care este diferența dintre o pagină și un post? Ce este un plugin? Ce poți face pentru a proteja site-ul tău în WordPress?
Prezentare susținută de Maria Ganfaleanu - ZITEC, pe 14 iunie 2017, în cadrul Școlii Digitale pentru ONG-uri: ONG Online.
Școala Digitală pentru ONG-uri este un program anual creat de Asociația Techsoup pentru a ajuta angajați și voluntarii organizațiilor neguvernamentale din România și Republica Moldova să beneficieze de training profesionist și la îndemână online în utilizarea tehnologiei sau soluțiilor online disponibile lor. Mai multe pe https://ongonline.techsoup.ro/.
Prezintă noutăţile din ASP.NET MVC 2: areas, model validation și suportul pentru template-uri. Sesiune susţinută în cadrul evenimentului CodeCamp de iarnă la Iaşi, 20 februarie 2010.
Considerații vizând proiectarea siturilor Web, inclusiv detalii despre design vizual (layout, tipografie, cromatică etc.) și design Web responsiv. Detalii la http://profs.info.uaic.ro/~busaco/teach/courses/cliw/web-film.html
1. Microsoft patterns & practicesPRISM Realizarea de aplicatii composite folosind Sebastian Negomireanu
2. Ceeste Prism? Un set de regulisipractici Colectie de design patterns O implementare “referinta”, cepoate fi usormodificata Un set de exemple “hands-on”
15. Bootstrapper Clasaresponsabila cu initializarea PRISM: Seteaza Shell-ulcaRootVisual Inregistreaza in containerul DI toateserviciile/elementelecomuneintregiiaplicatii Incarcamodulelesauspecifcastrategia de incarcare Specificaalteinformatiinecesarerulariiaplicatiei (logging, framework exceptions, region adapters etc.)
16. Dependency Injection Design pattern care ajuta la: Reducereadependintelordintreobiecteindependente Ajuta la gestiunea lifetime-uluiobiectelorintr-un mod centralizat (per-instance, singleton etc.) IoC/DI Consumer Resolve Register ServiceA Constructor(IService service) IService ServiceB
18. Shell Reprezinta “baza” aplicatiei In mod normal continedoarregiuni Functioneazaca un container pentru UI Regiunilesuntcontinute in containere: ItemsControl TabControl Noicontainere pot fi adaugateprinimplementarea de adaptere (ex. GridView)
26. MVVM Model View ViewModel Services INotifyCollectionChanged INotifyPropertyChanged Interaction View ViewModel Model Notifications Data binding Commands Business Logic Presentation Logic UI (XAML) UI Logic (code behind)
27. View Element vizual (Window, Page, control, data template etc.) NU are nici un fel de business logic implementat In general reactiv (prin data binding) AcceseazaViewModelprinintermediulDataContext Poateavealogica, darlimitata la UI (ex. declansareanimatii, behaviors etc.) Intotdeaunaruleazapethreadul UI-ului
28. ViewModel E o clasa non-vizuala Incapsuleazalogica de prezentaresidatelepentru view Expuneproprietatipentru data binding (intotdeaunapetheadul UI-ului) Extindemodelul cu proprietatisimetodespecificelayerului de prezentare Nu are referinta la View si nu are informatiidespreimplementareaspecifica a View-ului Poate fi folosit in comun de view-uridiferite De obiceiimplementeazaINotifyPropertyChangedsi/sauINotifyCollection Changed pentru a suporta data-binding PoateimplementaIDataErrorInfo/INotifyDataErrorInfopentruvalidare
29. Model Clase non-vizuale care incapsuleaza business-logic-ul Nu au referinta la View sauViewModelsi nu depind de detaliile de implementare De obiceiimplementeazaINotifyPropertyChangedsi/sauINotifyCollection Changed pentru a suportadata-binding siIDataErrorInfo/INotifyDataErrorInfopentruvalidare De obicei se folosescimpreuna cu un serviciusau repository pentrupersistenta, acces la date si caching
30. Procesul de creare al aplicatiilor Creareproiect Shell Definireregiuni Shell Creare M/V/VM Creare M/V/VM Crearemodulaplicatie Crearemodulaplicatie CreareServicii CreareServicii CreareBootstrapper Crearemodulinfrastructura Definirecomenzi comune Definireevenimentecomune Definirealtetipuri / helperecomune
31. Definirea Shell-ului View top-level Container marcatcaregiune (cu nume) Elementevizualeglobale (meniuri, toolbar-uri etc.) View-urile pot fi compuse din alte view-uri View-urile pot continealteregiuni
35. Concluzie PRISM defineste un set de practicisi patterns care ajuta la dezvoltareaaplicatiilor composite Aplicatiile se bazeazape un element central + module (plugins) Modulele pot fi incarcate on demand sauimperativ Modulelelucreaza independent Existamecanismedecuplate care asigura Integrareaelementelor de UI ale modulelor (Region Manager) Comunicareaintre module (Event Aggregator) Declansarea de actiuniintr-un mod generic (Commanding) Notificariindependente de UI (Interaction) Inregistrare/descoperiretipuri (IoC/DI) Separareintre UI (Views), prezentare (ViewModels), logica/domain objects (Models), procese business (Services)