|
||||||||||||||||||
Consulta de les dades generals Descripció L'assignatura en el conjunt del pla d'estudis Camps professionals en què es projecta Coneixements previs Informació prèvia a la matrícula Objectius i competències Continguts Consulta dels recursos d'aprenentatge de la UOC per a l'assignatura Informació addicional sobre els recursos d'aprenentatge i eines de suport Informació addicional sobre la bibliografia i fonts d'informació Metodologia Informació sobre l'avaluació a la UOC Consulta del model d'avaluació Avaluació continuada Avaluació final Feedback | ||||||||||||||||||
Aquest és el pla docent de l'assignatura per al primer semestre del curs 2023-2024. Podeu consultar si l'assignatura s'ofereix aquest semestre a l'espai del campus Més UOC / La universitat / Plans d'estudis). Un cop comenci la docència, heu de consultar-lo a l'aula. El pla docent pot estar subjecte a canvis. | ||||||||||||||||||
L'assignatura té com a principal objectiu la comprensió dels conceptes generals del paradigma de la programació orientada a objectes (POO) i la seva posada en pràctica mitjançant el desenvolupament d'aplicacions amb llenguatges de programació orientats a objectes. |
||||||||||||||||||
L'assignatura està pensada com l'extensió de les assignatures "Fonaments de Programació" i "Pràctiques de Programació" que cobreixen els fonaments bàsics de la programació en llenguatges estructurats. Concretament, s'afegeix l'Orientació a Objectes sobre la base de les habilitats de construcció de programes que es van adquirir en aquesta assignatura. Cal tenir en compte que el paradigma de la programació orientat a objectes es troba avui en pràcticament totes les àrees de la informàtica, per la qual cosa apareixerà també en altres assignatures de la carrera. Per aquest motiu, aAltres assignatures del Pla d'Estudis requeriran els coneixements d'aquesta matèria com a punt de partida. |
||||||||||||||||||
La comprensió dels conceptes de l'orientació a objectes és un requisit fonamental per a l'exercici professional en l'àmbit general del Desenvolupament de Sistemes Programari, incloent les activitats d'Anàlisi, Disseny i Programació. Dins del desenvolupament de la professió els llenguatges de modelatge d'informació com UML són el mitjà de comunicació i documentació més difós en les empreses de desenvolupament, a causa de la proliferació d'eines d'Enginyeria del Programari Assistida per Ordinador (Computer Aided Programari Engineering, CASE) basades en ells i a les Metodologies de Desenvolupament que les utilitzen com a notació. Addicionalment, l'enfocament orientat a objectes s'empra en àrees de gestió en l'empresa, com és el cas del Modelatge o la Reenginyeria dels Processos de Negoci. D'altra banda, els llenguatges orientats a objectes ocupen un lloc central en la indústria del programari, a causa de l'àmplia difusió de llenguatges d'aquest tipus (com Java, C++ o el més recent C#), i podem considerar que el seu coneixement és requisit imprescindible per a les activitats de desenvolupament en general. |
||||||||||||||||||
Són necessaris els coneixements assolits a les assignatures "Fonaments de Programació" i "Pràctiques de Programació". Per tant, la superació d'aquestes dues assignatures es considera un prerequisit imprescindible abans de começar "Disseny i Programació Orientats a Objectes". És fonamental tenir agilitat en la formulació d'algorismes i en la programació estructurada, ja que en la present assignatura NO s'ensenya algorísmica ni els conceptes bàsics de la programació, p.ex. bucles, condicionals, etc. |
||||||||||||||||||
És imprescindible haver superat les assignatures "Fonaments de Programació" i "Pràctiques de Programació". També és recomanable haver superat l'assignatura "Enginyeria del Programari", ya que facilita la comprensió d'alguns conceptes a més que permet tenir una experiència més enriquidora de l'assignatura. |
||||||||||||||||||
Competències dins del Grau en Enginyeria en Informàtica
Objectius de l'assignatura L'objectiu principal d'aquesta assignatura és, a partir dels coneixements previs de programació que ja té l'estudiant, aprendre els conceptes d'orientació a l'objecte i saber aplicar aquests conceptes en el desenvolupament de programes orientats a l'objecte amb el llenguatge Java. Aquest objectiu es descompon i complementa en els objectius següents: a) Aprendre i interioritzar els conceptes d'orientació a l'objecte. b) Entendre la influència del paradigma de l'orientació a l'objecte en altres àmbits de la informàtica a més de la programació. c) Conèixer els beneficis que aporta l'orientació a l'objecte i les raons per les quals es produeixen. d) Comprendre els motius pels quals en l'orientació a l'objecte s'obtenen uns nivells tan alts de reutilització i els requisits que ens imposa el fet de voler aconseguir aquesta reutilització. e) Introduir els diagrames de classes UML. f) Aprendre a programar en Java els conceptes teòrics esmentats i desenvolupar un treball pràctic en aquest llenguatge utilitzant els conceptes d'orientació a l'objecte. |
||||||||||||||||||
L'assignatura es composa de dos grans blocs, un de teòric i un de caire més pràctic. Ambdós blocs es duran a terme en paral·lel al llarg del curs, al complementar-se mútuament. Els coneixements impartits al bloc teòric es troben estructurats en els mòduls següents: 1. Introducció al paradigma de la programació orientada a objectes 2. Abstracció i encapsulació 3. Associacions (relacions entre objectes) Per la seva banda, el bloc pràctic permetrà materialitzar els coneixements adquirits al bloc teòric. Com a documentació de suport, l'estudiant disposarà d'una guia de Java que explica la sintaxi i els conceptes bàscis d'aquest llenguatge. |
||||||||||||||||||
|
||||||||||||||||||
El material docent de l'assignatura comprèn:
Per a la part pràctica l'estudiant haurà d'instal·lar el JDK, un IDE (recomanem IntelliJ IDEA) i un programa per a realitzar diagrames de classes UML (recomanem DIA). |
||||||||||||||||||
La bibliografia recomanada es troba indicada en els materials didàctics. |
||||||||||||||||||
Aquesta assignatura treballa de manera conjunta la part teòrica i pràctica. El fil conductor de l'assignatura és el material didàctic compost per 4 mòduls teòrics i 1 guia de Java. Els primers quatre mòduls expliquen la teoria del paradigma de la programació orientada a objectes (POO), mentre que la guia de Java explica la sintaxi bàsica d'aquest llenguatge a més de la manera de codificar els conceptes de la POO amb aquest llenguatge. Per tant, la guia de Java serà un recurs que s'utilitzarà en paral·lel als mòduls teòrics. Alhora s'han creat uns screencasts a mode de tutorial que mostren diversos conceptes de POO utilitzant el llenguatge de programació Java.
Per totes les PACs i la Pràctica 2 hi haurà una sessió síncrona de resolució de dubtes. Trobareu els dies, horaris i enllaços a l'apartat "Activitats no avaluables" del Gantt que apareix a l'aula. |
||||||||||||||||||
El procés d'avaluació es fonamenta en el treball personal de l'estudiant i pressuposa l'autenticitat de l'autoria i l'originalitat dels exercicis realitzats. La manca d'autenticitat en l'autoria o d'originalitat de les proves d'avaluació; la còpia o el plagi; l'intent fraudulent d'obtenir un resultat acadèmic millor; la col·laboració, l'encobriment o l'afavoriment de la còpia, o la utilització de material o dispositius no autoritzats durant l'avaluació, entre d'altres, són conductes irregulars que poden tenir conseqüències acadèmiques i disciplinàries greus. D'una banda, si es detecta alguna d'aquestes conductes irregulars, pot comportar el suspens (D/0) en les activitats avaluables que es defineixin en el pla docent - incloses les proves finals - o en la qualificació final de l'assignatura, sigui perquè s'han utilitzat materials o dispositius no autoritzats durant les proves, com ara xarxes socials o cercadors d'informació a internet, perquè s'han copiat fragments de text d'una font externa (internet, apunts, llibres, articles, treballs o proves d'altres estudiants, etc.) sense la citació corresponent, o perquè s'ha practicat qualsevol altra conducta irregular. De l'altra, i d'acord amb les normatives acadèmiques, les conductes irregulars en l'avaluació, a més de comportar el suspens de l'assignatura, poden donar lloc a la incoació d'un procediment disciplinari i a l'aplicació, si escau, de la sanció que correspongui. La UOC es reserva la potestat de sol·licitar a l'estudiant que s'identifiqui o que acrediti l'autoria del seu treball al llarg de tot el procés d'avaluació pels mitjans que estableixi la Universitat (síncrons o asíncrons). A aquests efectes, la UOC pot exigir a l'estudiant l'ús d'un micròfon, una càmera o altres eines durant l'avaluació i que s'asseguri que funcionen correctament. La verificació dels coneixements per garantir l'autoria de la prova no implicarà en cap cas una segona avaluació. |
||||||||||||||||||
Ponderació de les qualificacions
Opció per superar l'assignatura: AC + Pr
Nota final d'assignatura = Final Continuada (FC)= AC+Pr AC = 40% Pr = 60% Notes mínimes: · Pr = 5 · AC = 5 En cas de no assolir la nota mínima a la Pr, la nota obtinguda en la fórmula correspon a l'obtinguda a la Pr, o el que indiqui el model d'avaluació. |
||||||||||||||||||
Com s'ha comentat a l'apartat de "Metodologia", durant el semestre l'estudiant realitzarà 4 PACs i 2 Pràctiques.
En cas que no sigui així, les activitats s'avaluaran amb una D (=0). En concret, en cas d'extrema similitud entre algun exercici d'alguna activitat de dues o més estudiants que desacrediti el fet d'haver-la realitzat individualment, la nota final d'AC i/o Pràctiques serà un 0 per tots ells.
Quant a les Pràctiques, és important que es tingui en compte que:
|
||||||||||||||||||
La nota d'AC es calcula de la següent manera: AC = 10%PAC1 + 20% PAC2 + 30%PAC3 + 40%PAC 4 Per obtenir una nota diferent a No Presentat (N), l'estudiant ha de lliurar 2 de les 4 PACs. Les PACs no lliurades es comptabilitzen amb una nota igual a 0 (zero). Pel que fa a la nota de Pràctiques, aquesta es calcula de la següent manera: Pr = 30%PRAC1 + 70%PRAC2 Per obtenir una nota diferent a No Presentat (N), l'estudiant ha de lliurar la Pràctica 2. Si no es lliura la Pràctica 1, aquesta comptabilitzarà amb una nota igual a 0 (zero) en el moment de calcular la nota Pr. La nota final de l'assignatura es calcula amb la següent fórmula sempre i quan la nota d'AC i Pr siguin iguals o superiors a 5: Nota assignatura = 40% AC + 60% Pr A criteri de l'Equip Docent, aquest pot demanar a alguns estudiants realitzar una petita prova online asíncrona amb la finalitat de validar l'adquisició de les competències i coneixements de l'assignatura. En aquests casos, la realització de la prova és obligatòria. La nota d'aquesta prova serà apte o no apte. Si no es realitza la prova o s'obté uan qualificació de no apte, llavors la nota final de Pràctiques serà un 4. |
||||||||||||||||||
Per cadascuna de les activitats d'avaluació del curs (PACs i Pràctiques) es publicaran les seves solucions a l'aula per tal que l'estudiant faci l'autoavaluació i reflexioni sobre el que ha fet bé i/o malament. Igualment, l'estudiant pot sol·licitar al professorat docent col·laborador alguna explicació extra en aquells exercicis que cregui convenient. |