Diferència entre revisions de la pàgina «2n SMX-B per dies. Curs 2023-2024»
m (→20230914) |
m (→20240506) |
||
(Hi ha 54 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
− | Quan tingueu les credencials d'accés a la [https://clot.fje.edu/ca NET] heu de compartir-nos (als '''dos''' professors) una carpeta amb aquest nom: ''' | + | Quan tingueu les credencials d'accés a la [https://clot.fje.edu/ca NET] heu de compartir-nos (als '''dos''' professors) una carpeta amb aquest nom: '''2324-SMX2B-1rCognom2nCognomNom''' (Per exemple, si el vostre nom és Xavier López Pujol --> ''2324-SMX2B-LopezPujolXavier''). A aquest enllaç podreu veure si ja hi sou a la llista: |
[[Carpetes compartides 2n d'SMX-B. Curs 2023-2024]] | [[Carpetes compartides 2n d'SMX-B. Curs 2023-2024]] | ||
Línia 9: | Línia 9: | ||
= Algunes classes = | = Algunes classes = | ||
+ | == 20240513 == | ||
+ | * Examen teòric | ||
+ | |||
+ | * Examen pràctic | ||
+ | == 20240506 == | ||
+ | * Fem la calculadora. El mínim és que sumi, resti, multipliqui i divideixi. | ||
+ | |||
+ | == 20240429 == | ||
+ | * Seguim fent el manual de Tkinter | ||
+ | |||
+ | == 20240422 == | ||
+ | * Seguim fent el manual de Tkinter | ||
+ | |||
+ | * [https://recursospython.com/guias-y-manuales/lista-desplegable-combobox-en-tkinter/ Lista desplegable (Combobox) en Tcl/Tk (tkinter)] | ||
+ | |||
+ | * Dissenyem l'aplicació del generador de contrasenyes aleatòries | ||
+ | |||
+ | == 20240415 == | ||
+ | import random | ||
+ | |||
+ | l = [0, 1, 2, 3, 4] | ||
+ | |||
+ | random.shuffle(l) | ||
+ | print(l) | ||
+ | |||
+ | import random | ||
+ | |||
+ | def cadenaAleatoria(longitud): | ||
+ | lletres = ['a','b','c','d','e','f','0','1','2','3','4','5','6','7','8','9'] | ||
+ | return 'Clot_'+''.join(random.choice(lletres) for i in range(longitud)) | ||
+ | print(cadenaAleatoria(10)) | ||
+ | |||
+ | - Exercicis: | ||
+ | |||
+ | * Generador de contrasenyes aleatòries. Total de caràcters, mínim de majúscules, mínim de minúscules, mínim de números i mínim de caràcters: $-_.+ | ||
+ | |||
+ | * Comprovador de criteri de contrasenya . Total de caràcters, mínim de majúscules, mínim de minúscules, mínim de números i mínim de caràcters: $-_.+ | ||
+ | |||
+ | == 20240408 == | ||
+ | [https://recull.binefa.cat/files/20240408/ Codis d'ordenació explicats avui a classe] | ||
+ | |||
+ | Lliurament dels [https://moodle.binefa.cat/mod/assign/view.php?id=132 exercicis 6, 7 i 8 de tkinter present al Moodle]. | ||
+ | |||
+ | == 20240318 == | ||
+ | [[Algorisme d'ordenació pel mètode de la bombolla]] | ||
+ | |||
+ | == 20240311 == | ||
+ | '''import math''' | ||
+ | print('''math'''.pi) # 3.141592653589793 | ||
+ | |||
+ | '''from math import pi ''' | ||
+ | print(pi) # 3.141592653589793 | ||
+ | |||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | == 20240304 == | ||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | Implementem un emplenador automàtic de [https://www.labrujadeoro.es/blog-cat/com-omplir-la-travessa-de-futbol.htm la travessa (''La Quiniela'')]. Farem servir '''import random''' i la funció '''choice(''llista'')'''. | ||
+ | |||
+ | Fem l'[[Exercicis d'estructures de control repetitives en Python | exercici '''estRep12''']] en [https://snap.berkeley.edu/snap/snap.html Snap!], [https://app.edublocks.org/ edublocks] i Python. | ||
+ | |||
+ | == 20240219 == | ||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | * Funcions. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | == 20240205 == | ||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | * Dubtes sobre el '''for'''. | ||
+ | |||
+ | * Estructura repetitiva '''while'''. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | == 20240129 == | ||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | == 20240122 == | ||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | == 20240115 == | ||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | <!-- [[Exercicis de condicions en Python]] --> | ||
+ | === Llistes === | ||
+ | llista = [23,"El Clot",2.5] # Llista de tres elements heterogenis | ||
+ | print(llista) # [23, 'El Clot', 2.5] | ||
+ | llista.'''append'''("Un element més") # Afegeix al final l'element "Un element més" | ||
+ | print(llista) # [23, 'El Clot', 2.5, 'Un element més'] | ||
+ | llista.'''insert'''(2,"Dos") # Afegeix "Dos" a la posició 2 (les posicions comencen per 0) | ||
+ | print(llista) # [23, 'El Clot', 'Dos', 2.5, 'Un element més'] | ||
+ | llista.'''pop'''(3) # Elimina element 3 | ||
+ | print(llista) # [23, 'El Clot', 'Dos', 'Un element més'] | ||
+ | |||
+ | llistaB = [] # Llista buida | ||
+ | print(llistaB) # [] | ||
+ | llistaB.append("Nom") # Afegeix al final l'element "Nom" | ||
+ | print(llistaB) # ['Nom'] | ||
+ | llistaB.append("Primer cognom") # Afegeix al final l'element "Primer cognom" | ||
+ | print(llistaB) # ['Nom', 'Primer cognom'] | ||
+ | llistaB.append('Segon cognom') # Afegeix al final l'element "Segon cognom" | ||
+ | print(llistaB) # ['Nom', 'Primer cognom', 'Segon cognom'] | ||
+ | print(llistaB[0]) # Nom | ||
+ | print("llistaB[0]: %s"%llistaB[0]) # llistaB[0]: Nom | ||
+ | i = 0 | ||
+ | print('llistaB[%d]: %s'%(i,llistaB[i])) # llistaB[0]: Nom | ||
+ | i = i + 1 # i += 1 | ||
+ | print('llistaB[%d]: %s'%(i,llistaB[i])) # llistaB[1]: Primer cognom | ||
+ | i += 1 | ||
+ | print('llistaB[%d]: %s'%(i,llistaB[i])) # llistaB[2]: Segon cognom | ||
+ | |||
+ | == 20240108 == | ||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | [[Exercicis de condicions en Python]] | ||
+ | == 20231211 == | ||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | Teoria (fer document a la carpeta compartida al Drive). Cadenes fent servir: | ||
+ | |||
+ | '''%s''': per a presentar cadenes de text ('''string''') ['''string''': cadenes de text] | ||
+ | |||
+ | '''%d''': per a presentar números enters ('''int''') ['''int''' (de l'anglès ''integer''): nombre enter. Aquell que no té decimals.] | ||
+ | |||
+ | '''%f''': per a presentar números reals ('''float''') ['''float''': nombre real. Aquell que pot tenir decimals] | ||
+ | |||
+ | '''%.2f''': per a presentar números reals amb dos decimals. '''%.5f''' ho presenta amb cinc decimals. | ||
+ | |||
+ | Ús de '''print()'''. [Per a presentar missatges pel terminal] | ||
+ | |||
+ | Ús d''''input()'''. [Per a introduir missatges des del teclat] | ||
+ | |||
+ | == 20231204 == | ||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | == 20231127 == | ||
+ | * Lliurem l'activitat: '''Snap! felicita Nadal''' | ||
+ | |||
+ | * Instal·lem [https://code.visualstudio.com/ VSCode] | ||
+ | |||
+ | * Instal·lem [https://www.python.org/downloads/ Python] | ||
+ | |||
+ | * Ús d'[https://edublocks.org/ EduBlocks] | ||
+ | |||
+ | == 20231113 == | ||
+ | * Seguim amb la pràctica 1.3 (joc) | ||
+ | |||
+ | * Anem fent l'activitat: '''Snap! felicita Nadal''' | ||
+ | |||
+ | == 20231106 == | ||
+ | * Seguim amb la pràctica 1.3 (joc) | ||
+ | |||
+ | == 20231030 == | ||
+ | [https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats] Exercici suma i multiplicació. | ||
+ | |||
+ | * Lliurar els exercicis 1 i 2 de la pràctica 1.4. | ||
+ | |||
+ | * Seguim amb els exercicis 3 i 4 de la pràctica 1.4 | ||
+ | |||
+ | * Seguim amb la pràctica 1.3 (joc) | ||
+ | == 20231023 == | ||
+ | [https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats] Exercici suma i multiplicació. | ||
+ | |||
+ | * Lliurar els exemples i l'exercici 1. | ||
+ | |||
+ | * Seguim amb la pràctica 1.3 | ||
+ | |||
+ | == 20231016 == | ||
+ | [https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats] Pràctica 1.1 | ||
+ | |||
+ | == 20231009 == | ||
+ | [https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats] Pràctica 1.1 | ||
+ | |||
+ | == 20231002 == | ||
+ | [https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats] | ||
+ | |||
== 20230918 == | == 20230918 == | ||
[https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats] | [https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats] | ||
+ | |||
+ | Fem les carpetes compartides amb els dos professors al Drive. Tipus de compartició: '''Pot comentar''' (ni ''visualitzador'' ni ''editor''). | ||
<!-- | <!-- | ||
[https://docs.google.com/spreadsheets/d/1N-kjF7NRGK4gXIixjvYEEic6imA9gRiH4_UBLtfq-BA/edit#gid=1644509446 Llista de 2n d'SMX-B] --> | [https://docs.google.com/spreadsheets/d/1N-kjF7NRGK4gXIixjvYEEic6imA9gRiH4_UBLtfq-BA/edit#gid=1644509446 Llista de 2n d'SMX-B] --> | ||
Línia 414: | Línia 612: | ||
= Baixada de programes = | = Baixada de programes = | ||
[https://drive.google.com/drive/folders/1fObr8kPcF7358h3bgKPe_BQT3tyQtiV8?usp=sharing Zona compartida al campus virtual d'FJE] | [https://drive.google.com/drive/folders/1fObr8kPcF7358h3bgKPe_BQT3tyQtiV8?usp=sharing Zona compartida al campus virtual d'FJE] | ||
+ | |||
+ | = Llibres = | ||
+ | [https://fp.uoc.fje.edu/ca/blog/que-es-el-pensament-computacional/ Què és el pensament computacional?] | ||
+ | |||
+ | [https://snap.berkeley.edu/snap/help/SnapManual.pdf Manual de referència d'Snap!] | ||
+ | |||
+ | [https://drive.google.com/file/d/1Lguo_44IHk45T4HNSursZF7GP_SUF2FS/view PRÁCTICAS DE PROGRAMACIÓN CON PYTHON] (Javier Fernández Panadero) | ||
+ | |||
+ | [https://www.bjctelms.org/student-resources/snap-cheat-sheet Xuleta d'ordres d'Snap!] |
Revisió de 17:30, 13 maig 2024
Quan tingueu les credencials d'accés a la NET heu de compartir-nos (als dos professors) una carpeta amb aquest nom: 2324-SMX2B-1rCognom2nCognomNom (Per exemple, si el vostre nom és Xavier López Pujol --> 2324-SMX2B-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:
Carpetes compartides 2n d'SMX-B. Curs 2023-2024
Contingut
- 1 Teleconferència
- 2 Algunes classes
- 2.1 20240513
- 2.2 20240506
- 2.3 20240429
- 2.4 20240422
- 2.5 20240415
- 2.6 20240408
- 2.7 20240318
- 2.8 20240311
- 2.9 20240304
- 2.10 20240219
- 2.11 20240205
- 2.12 20240129
- 2.13 20240122
- 2.14 20240115
- 2.15 20240108
- 2.16 20231211
- 2.17 20231204
- 2.18 20231127
- 2.19 20231113
- 2.20 20231106
- 2.21 20231030
- 2.22 20231023
- 2.23 20231016
- 2.24 20231009
- 2.25 20231002
- 2.26 20230918
- 3 Snap!
- 4 Python
- 5 Eines en línia
- 6 Baixada de programes
- 7 Llibres
Teleconferència[modifica]
Algunes classes[modifica]
20240513[modifica]
- Examen teòric
- Examen pràctic
20240506[modifica]
- Fem la calculadora. El mínim és que sumi, resti, multipliqui i divideixi.
20240429[modifica]
- Seguim fent el manual de Tkinter
20240422[modifica]
- Seguim fent el manual de Tkinter
- Dissenyem l'aplicació del generador de contrasenyes aleatòries
20240415[modifica]
import random l = [0, 1, 2, 3, 4] random.shuffle(l) print(l)
import random def cadenaAleatoria(longitud): lletres = ['a','b','c','d','e','f','0','1','2','3','4','5','6','7','8','9'] return 'Clot_'+.join(random.choice(lletres) for i in range(longitud)) print(cadenaAleatoria(10))
- Exercicis:
- Generador de contrasenyes aleatòries. Total de caràcters, mínim de majúscules, mínim de minúscules, mínim de números i mínim de caràcters: $-_.+
- Comprovador de criteri de contrasenya . Total de caràcters, mínim de majúscules, mínim de minúscules, mínim de números i mínim de caràcters: $-_.+
20240408[modifica]
Codis d'ordenació explicats avui a classe
Lliurament dels exercicis 6, 7 i 8 de tkinter present al Moodle.
20240318[modifica]
Algorisme d'ordenació pel mètode de la bombolla
20240311[modifica]
import math print(math.pi) # 3.141592653589793
from math import pi print(pi) # 3.141592653589793
Feu els exercicis proposats a Moodle
20240304[modifica]
Feu els exercicis proposats a Moodle
Implementem un emplenador automàtic de la travessa (La Quiniela). Farem servir import random i la funció choice(llista).
Fem l' exercici estRep12 en Snap!, edublocks i Python.
20240219[modifica]
Feu els exercicis proposats a Moodle
- Funcions.
Estructures repetitives, o bucles, en Python
20240205[modifica]
Feu els exercicis proposats a Moodle
- Dubtes sobre el for.
- Estructura repetitiva while.
Estructures repetitives, o bucles, en Python
20240129[modifica]
Pràctiques d'introducció a Python - SMX
Feu els exercicis proposats a Moodle
Estructures repetitives, o bucles, en Python
20240122[modifica]
Pràctiques d'introducció a Python - SMX
Feu els exercicis proposats a Moodle
Estructures repetitives, o bucles, en Python
20240115[modifica]
Pràctiques d'introducció a Python - SMX
Feu els exercicis proposats a Moodle
Llistes[modifica]
llista = [23,"El Clot",2.5] # Llista de tres elements heterogenis print(llista) # [23, 'El Clot', 2.5] llista.append("Un element més") # Afegeix al final l'element "Un element més" print(llista) # [23, 'El Clot', 2.5, 'Un element més'] llista.insert(2,"Dos") # Afegeix "Dos" a la posició 2 (les posicions comencen per 0) print(llista) # [23, 'El Clot', 'Dos', 2.5, 'Un element més'] llista.pop(3) # Elimina element 3 print(llista) # [23, 'El Clot', 'Dos', 'Un element més']
llistaB = [] # Llista buida print(llistaB) # [] llistaB.append("Nom") # Afegeix al final l'element "Nom" print(llistaB) # ['Nom'] llistaB.append("Primer cognom") # Afegeix al final l'element "Primer cognom" print(llistaB) # ['Nom', 'Primer cognom'] llistaB.append('Segon cognom') # Afegeix al final l'element "Segon cognom" print(llistaB) # ['Nom', 'Primer cognom', 'Segon cognom'] print(llistaB[0]) # Nom print("llistaB[0]: %s"%llistaB[0]) # llistaB[0]: Nom i = 0 print('llistaB[%d]: %s'%(i,llistaB[i])) # llistaB[0]: Nom i = i + 1 # i += 1 print('llistaB[%d]: %s'%(i,llistaB[i])) # llistaB[1]: Primer cognom i += 1 print('llistaB[%d]: %s'%(i,llistaB[i])) # llistaB[2]: Segon cognom
20240108[modifica]
Pràctiques d'introducció a Python - SMX
Exercicis de condicions en Python
20231211[modifica]
Pràctiques d'introducció a Python - SMX
Teoria (fer document a la carpeta compartida al Drive). Cadenes fent servir:
%s: per a presentar cadenes de text (string) [string: cadenes de text]
%d: per a presentar números enters (int) [int (de l'anglès integer): nombre enter. Aquell que no té decimals.]
%f: per a presentar números reals (float) [float: nombre real. Aquell que pot tenir decimals]
%.2f: per a presentar números reals amb dos decimals. %.5f ho presenta amb cinc decimals.
Ús de print(). [Per a presentar missatges pel terminal]
Ús d'input(). [Per a introduir missatges des del teclat]
20231204[modifica]
Pràctiques d'introducció a Python - SMX
20231127[modifica]
- Lliurem l'activitat: Snap! felicita Nadal
- Instal·lem VSCode
- Instal·lem Python
- Ús d'EduBlocks
20231113[modifica]
- Seguim amb la pràctica 1.3 (joc)
- Anem fent l'activitat: Snap! felicita Nadal
20231106[modifica]
- Seguim amb la pràctica 1.3 (joc)
20231030[modifica]
Accés al Moodle de l'espai d'habilitats Exercici suma i multiplicació.
- Lliurar els exercicis 1 i 2 de la pràctica 1.4.
- Seguim amb els exercicis 3 i 4 de la pràctica 1.4
- Seguim amb la pràctica 1.3 (joc)
20231023[modifica]
Accés al Moodle de l'espai d'habilitats Exercici suma i multiplicació.
- Lliurar els exemples i l'exercici 1.
- Seguim amb la pràctica 1.3
20231016[modifica]
Accés al Moodle de l'espai d'habilitats Pràctica 1.1
20231009[modifica]
Accés al Moodle de l'espai d'habilitats Pràctica 1.1
20231002[modifica]
Accés al Moodle de l'espai d'habilitats
20230918[modifica]
Accés al Moodle de l'espai d'habilitats
Fem les carpetes compartides amb els dos professors al Drive. Tipus de compartició: Pot comentar (ni visualitzador ni editor).
Snap![modifica]
Python[modifica]
Pràctiques d'introducció a Python
Condicionals en Python[modifica]
Exercicis de condicions en Python
Estructures repetitives, o bucles, en Python[modifica]
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
Instal·lació del Jupyter Lab[modifica]
Prova de Jupyter via web externa
Instal·lació de Jupyter Lab a la màquina virtual GNU/Linux. Des del terminal:
$ su - # apt update # apt install python3-pip # exit $ pip --version $ pip install jupyterlab $ pip install jupyter-c-kernel
Sortiu de la sessió i torneu-hi a entrar. Seguiu amb aquestes ordres:
$ install_c_kernel --user $ jupyter kernelspec list
Un cop instal·lat s'executa des del terminal:
$ jupyter-lab
I apareix el navegador web amb el Jupyter Lab.
Eines en línia[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Disseny de diagrames de flux en línia
Baixada de programes[modifica]
Zona compartida al campus virtual d'FJE
Llibres[modifica]
Què és el pensament computacional?
PRÁCTICAS DE PROGRAMACIÓN CON PYTHON (Javier Fernández Panadero)