Corso di Informatica del primo anno.
Per le propedeuticità obbligatorie previste consultare il sito del Corso di laurea: https://lt-ea.unibg.it/it/node/122
Al termine del corso lo studente possiede le competenze per realizzare delle macro all'interno del foglio elettronico Excel in linguaggio VBA. In particolare sa gestire grandi quantità di dati di input e di output, anche in forma matriciale, attraverso delle procedure automatiche (subroutine) e funzionalità personali (user function).
Lo studente è anche in grado di realizzare e interrogare un database MySQL attraverso la creazione di file HTML per l’utilizzo di script Php. Tra le competenze offerte si trovano la creazione di pagine web in HTML, CSS e con Javascript.
Tutte le competenze acquisite sono immediatamente spendibili in ambito lavorativo sia in supporto alle funzioni di gestione e controllo sia come interfaccia con personale tecnico e/o consulenti tecnici.
- Richiami di Excel avanzato
- Introduzione ai linguaggi di programmazione
- Visual Basic per Excel (VBA)
- Le variabili in VBA e altri input
- Selezione multipla
- Array e cicli iterative
- Funzioni in VBA
- Funzioni con output speciali
- Moduli di Input/Output di VBA (form)
- Utilizzo di un server web (portable)
- Linguaggio HTML e files CSS
- Creazione di DB con MySQL
- Script Php per l’interrogazione di DB MySQL
- Interrogazioni di DB Access con ASP
La didattica si svolgerà tramite lezioni frontali, ma con un'attenzione particolare al confronto e al
dialogo diretto con gli studenti e tra studenti, che potranno, durante le lezioni, formulare proposte di
approfondimento o dibattito anche di propri casi aziendali. E' previsto l'intervento di un esterno per la presentazione di un'applicazione degli strumenti visti nel corso ad una soluzione ERP professionale.
La verifica dell'apprendimento dei contenuti del corso avviene attraverso una prova scritta e una prova orale così strutturata: lo studente risolve per iscritto alcuni esercizi in VBA e MySQL e ne discute lo svolgimento con il docente.
Ciascuna domanda viene valutata secondo:
a) la pertinenza della risposta rispetto alla domanda
b) la correttezza della sintassi del linguaggio
c) la competenza nell'uso del linguaggio del programma.
Nell'eventualità che il corso sia tenuto parzialmente o nella totalità a distanza, il programma e la modalità d'esame potranno subire delle modifiche per adattare il corso erogato ai metodi di insegnamento on-line.
Computer Science, first year course.
Compulsory prerequisites required (Propedeuticità) are published on the web site: https://lt-ea.unibg.it/it/node/122
After completing the course, the student will have the skills to carry out automatic procedures (subroutine) and personalized functions within the spreadsheet Excel in VBA language.
In particular, he/she can handle big quantity of data from input and for output, even as array.
The student is also able to implement queries in a MySQL database preparing HTML files using Php scripts.
All these capability can immediately spent under management and control jobs or interfacing to technicians.
- Excel survey
- Introduction to programming languages
- Visual Basic for Excel (VBA)
- Variables and input
- Selection
- Array and loops
- Function
- Function with special output
- VBA forms
- Using a Server Web
- HTML and CSS files
- MySQL databases
- Php script for MySQL db queries
- ASP for Access db queries
Teaching will take place through lectures, but with emphasis on discussion and direct dialogue with the students. Student's proposals for
study or debate also on personal experiences are welcome. An external practitioner is expected to present the application of tools seen in the course to a professional ERP solution.
The student is evaluated through a written test and an oral exam structured as follows: the student solves in writing some exercises in VBA and MySQL and discusses the answers with the teacher.
Each question is evaluated by:
a) the pertinence of the answer
b) the correct syntax of the language (VBA/MySQL)
c) the ability to use the language of the program (VBA and MySQL)
In the event that the course is delivered remotely (totally or partially), changes may occur in the program and/or in the exam, in order to adapt the course to on-line teaching methods.