Diferència entre revisions de la pàgina «2n SMX-B per dies. Curs 2024-2025»

De binefa.com
Salta a la navegació Salta a la cerca
 
(Hi ha 41 revisions intermèdies del mateix usuari que no es mostren)
Línia 14: Línia 14:
  
 
= Algunes classes =
 
= Algunes classes =
== 20240925 ==
+
== 20250424 ==
Verifiquem si les carpetes compartides són al llistat:
+
Seguim fent el [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf projecte amb TKinter]
 +
== 20250410 ==
 +
* Acabem els exercicis pendents ([https://recull.binefa.cat/files/python/tkinter/03_Practica%202.1_Calculadoras%20.pdf Pràctica 2.1 -calculadores-])
 +
* [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf Presentació del projecte amb TKinter]
 +
 
 +
== 20250403 ==
 +
* [https://pythonbasics.org/tkinter-checkbox/ Checkbutton a TKinter]
 +
* [https://recull.binefa.cat/files/python/tkinter/codis/10_menu_.py Menú a TKinter]
 +
* Seguim fent les pràctiques pendents
 +
 
 +
== 20250327 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/2-Ejemplo_Entry_tkinter.pdf Explicació de l'Entry en pdf]
 +
* [https://recull.binefa.cat/files/20250327/ Canvi del text a una etiqueta]. Dues formes de fer-ho.
 +
* Seguim fent la [https://recull.binefa.cat/files/python/tkinter/02_Pr%C3%A1ctica%201_tkinter_2425.pdf Pràctica 01 de TKinter]
 +
* [https://recull.binefa.cat/files/python/tkinter/03_Practica%202.1_Calculadoras%20.pdf Pràctica 2.1 -calculadores-]
 +
=== Separació d'arxius en Python ===
 +
'''crida01.py''':
 +
# crida01.py
 +
 +
def nLaTevaEdat():
 +
    return int(input("La teva edat: "))
 +
 +
'''if __name__ == "__main__":'''
 +
    print("Dius tenir %d anys"%nLaTevaEdat())
 +
 
 +
'''principal.py''':
 +
# principal.py
 +
'''import''' ''crida01''
 +
 +
nEdat = ''crida01''.nLaTevaEdat()
 +
print("Heu dit que teniu %d anys"%nEdat)
 +
 
 +
'''principal02.py''':
 +
# principal02.py
 +
'''from''' crida01 '''import''' ''nLaTevaEdat''
 +
 +
nEdat = ''nLaTevaEdat''()
 +
print("Heu dit que teniu %d anys"%nEdat)
 +
 
 +
'''principal03.py''':
 +
# principal03.py
 +
'''from''' crida01 '''import''' nLaTevaEdat '''as''' ''nIntroEdat''
 +
 +
nEdat = ''nIntroEdat''()
 +
print("Heu dit que teniu %d anys"%nEdat)
 +
 
 +
== 20250320 ==
 +
* [https://www.geeksforgeeks.org/python-tkinter-entry-widget/ Teoria d'Entry per a TKinter]
 +
* [https://www.geeksforgeeks.org/python-tkinter-messagebox-widget/ Exemple de Message Box] ([https://docs.python.org/3/library/tkinter.messagebox.html Documentació oficial de Message Box a TKinter])
 +
* [https://recull.binefa.cat/files/20250320/ Codis a comentar]
 +
* [https://recull.binefa.cat/files/python/tkinter/02_Pr%C3%A1ctica%201_tkinter_2425.pdf Pràctica 01 de TKinter]
 +
 
 +
== 20250313 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/0_Introduccion_Tkinter_0.pdf Introducció al TKinter]
 +
* [https://recull.binefa.cat/files/python/tkinter/1_tkinter_ventana_etiquetas_cajaTexto.pdf Teoria de TKinter]
 +
 
 +
== 20250227 ==
 +
* Dubtes
 +
* Metacognició de síntesi
 +
 
 +
== 20250220 ==
 +
* [https://recull.binefa.cat/files/python/funciones_Python.pdf Teoria de funcions a Python]
 +
* [https://recull.binefa.cat/files/python/Exercicis_funcions_python.pdf Exercicis de funcions a Python]
 +
* [https://recull.binefa.cat/files/python/Practica%206_Repaso.pdf Pràctiques de repàs]
 +
 
 +
== 20250213 ==
 +
* Dubtes
 +
* Acabeu de fer els exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica_4_while.pdf pràctica 4] i els pugeu a la carpeta compartida al Drive
 +
* Comencem ''funcions'' en Python
 +
 
 +
== 20250206 ==
 +
* Dubtes
 +
* Bucle ''while'' ([[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] i a les dues darreres pàgines de la [https://www.binefa.cat/curs2024-2025/smx/python/python_2.pdf segona part de teoria de Python] )
 +
* Bucle infinit
 +
* Comencem a resoldre els exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica_4_while.pdf pràctica 4]
 +
 
 +
== 20250130 ==
 +
* Dubtes
 +
* Exercicis 4,5, 6 i 7 de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica3_for.pdf pràctica 3]
 +
 
 +
== 20250123 ==
 +
* Dubtes
 +
 
 +
* [https://www.binefa.cat/curs2024-2025/smx/python/Ejemplos_for_Python.pdf Exemples de ''for'' en Python]
 +
 
 +
* Exercici 6 de la [https://www.binefa.cat/curs2024-2025/smx/python/P2_Python.pdf pràctica 2]. I, si dóna temps, els exercicis 1, 2 i 3 de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica3_for.pdf pràctica 3]
 +
 
 +
== 20250116 ==
 +
* Dubtes
 +
 
 +
* [https://www.binefa.cat/curs2024-2025/smx/python/P2_Python.pdf Pràctica 2 de python]
 +
 
 +
== 20250109 ==
 +
* Dubtes
 +
 
 +
* Seguim fent Python
 +
 
 +
== 20241219 ==
 +
* Dubtes
 +
 
 +
* Seguim fent exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/P1_Python.pdf pràctica 1 de python]
 +
 
 +
== 20241212 ==
 +
* Dubtes
 +
 
 +
* [https://www.binefa.cat/curs2024-2025/smx/python/P1_Python.pdf Pràctica 1 de python]
 +
== 20241205 ==
 +
* Feu els exemples que hi ha fins la pàgina 21 (la del condicional '''if''', abans del '''for''' i el '''while''') del pdf [https://www.binefa.cat/curs2024-2025/smx/python/python_2.pdf python_2.pdf] penjat al Moodle.
 +
 
 +
* Exercicis:
 +
 
 +
p1.1) Feu un programa que demani dos números, 'a' i 'b', i us digui si la seva suma és positiva, negativa o zero.
 +
 
 +
p1.2) Feu un programa que demani un nombre i digui si és parell o senar.
 +
 
 +
== 20241121 ==
 +
* Lliurament del projecte de Nadal.
 +
== 20241114 ==
 +
* Seguim desenvolupant el projecte de Nadal.
 +
 
 +
[https://snap.berkeley.edu/snap/snap.html#present:Username=mark33437&ProjectName=Cloning%20Sprites Pilotes de beisbol movent-se al prémer fletxa amunt]
 +
 
 +
[https://recull.binefa.cat/files/20241114/ Exemple de clonatge d'objectes] (smxB / smxB2425)
 +
 
 +
== 20241107 ==
 +
[https://recull.binefa.cat/files/nadal/projecte_Snap_2024-2025.pdf Normes del projecte de Nadal]
 +
 
 +
== 20241024 ==
 +
* Seguim fent exercicis. Pràctica 3.
 +
 
 +
== 20241017 ==
 +
* Seguim fent exercicis.
 +
 
 +
== 20241010 ==
 +
* Repetició i aleatorietat
 +
 
 +
* Seguim fent exercicis.
 +
 
 +
== 20241003 ==
 +
[https://recull.binefa.cat/files/20241003/ Enunciat ''pràctica1''] (usuari: ''smxB'', contrasenya: ''smxB2425'')
 +
 
 +
* Fem un repàs del que ja havíeu fet. Continuem fent els exercicis 6, 7 i 8 del pdf ''clase02'' que no heu acabat. Teniu feta la carpeta al Moodle per a pujar-ho i heu de lliurar-ho avui abans que acabi el dia. Teniu 15 minuts per acabar-los de pujar. De manera aleatòria un company ens mostrarà les seves solucions.
 +
 
 +
* Comencem la ''pràctica 1'' que consta de quatre exercicis:
 +
 
 +
- Exercici 1: Comprovar si un número es parell o senar
 +
 
 +
- Exercici 2: Promig de tres números
 +
 
 +
- Exercici 3: Càlcul de l'àrea d'un triangle
 +
 
 +
- Exercici 4. Joc d'endevinar un número
 +
 
 +
Al Moodle hi haurà quatre carpetes per a pujar les vostres solucions. Teniu temps de pujar-ho fins dilluns.
 +
 
 +
Objectius d'aquesta pràctica:
 +
 
 +
* Entrada per teclat
 +
 
 +
* La variable resposta
 +
 
 +
* Crear variables
 +
 
 +
* Assignar valor a les variables
 +
 
 +
* Mostrar informació per la pantalla
 +
 
 +
* Condicional (si / si no)
 +
 
 +
* Canviar el personatge (vestit)
 +
 
 +
* Canviar l'escenari (fons)
 +
 
 +
== 20240926 ==
 +
* Verifiquem si les carpetes compartides són al llistat:
  
 
[[Carpetes compartides 2n d'SMX-B. Curs 2024-2025]]
 
[[Carpetes compartides 2n d'SMX-B. Curs 2024-2025]]
  
== 20240918 ==
+
* Assignació de credencials per al [https://moodle.binefa.cat/ Moodle]
 +
 
 +
== 20240919 ==
 
[https://recull.binefa.cat/ Recull d'informació] (usuari: ''smxB'', contrasenya: ''smxB2425'')
 
[https://recull.binefa.cat/ Recull d'informació] (usuari: ''smxB'', contrasenya: ''smxB2425'')
  
[https://snap.berkeley.edu/snap/snap.html Snap!]
+
[https://snap.berkeley.edu/snap/snap.html Snap!] (Doneu-vos d'alta al núvol d'Snap!)
  
 
[https://gamifi.cat/docs/cs/snapguia.pdf Guia d'Snap!]
 
[https://gamifi.cat/docs/cs/snapguia.pdf Guia d'Snap!]

Revisió de 15:16, 23 abr 2025

Quan tingueu les credencials d'accés a la NET heu de compartir-nos (als dos professors) una carpeta amb aquest nom: 2425-SMX2B-1rCognom2nCognomNom (Per exemple, si el vostre nom és Xavier López Pujol --> 2425-SMX2B-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:

Carpetes compartides 2n d'SMX-B. Curs 2024-2025

Enllaços ràpids

Teleconferència provisional

Snap!

Accés al Moodle de l'espai d'habilitats

Llista de 2n d'SMXB

Algunes classes

20250424

Seguim fent el projecte amb TKinter

20250410

20250403

20250327

Separació d'arxius en Python

crida01.py:

# crida01.py

def nLaTevaEdat():
   return int(input("La teva edat: "))

if __name__ == "__main__":
   print("Dius tenir %d anys"%nLaTevaEdat())

principal.py:

# principal.py
import crida01

nEdat = crida01.nLaTevaEdat()
print("Heu dit que teniu %d anys"%nEdat)

principal02.py:

# principal02.py
from crida01 import nLaTevaEdat

nEdat = nLaTevaEdat()
print("Heu dit que teniu %d anys"%nEdat)

principal03.py:

# principal03.py
from crida01 import nLaTevaEdat as nIntroEdat

nEdat = nIntroEdat()
print("Heu dit que teniu %d anys"%nEdat)

20250320

20250313

20250227

  • Dubtes
  • Metacognició de síntesi

20250220

20250213

  • Dubtes
  • Acabeu de fer els exercicis de la pràctica 4 i els pugeu a la carpeta compartida al Drive
  • Comencem funcions en Python

20250206

20250130

20250123

  • Dubtes

20250116

  • Dubtes

20250109

  • Dubtes
  • Seguim fent Python

20241219

  • Dubtes

20241212

  • Dubtes

20241205

  • Feu els exemples que hi ha fins la pàgina 21 (la del condicional if, abans del for i el while) del pdf python_2.pdf penjat al Moodle.
  • Exercicis:

p1.1) Feu un programa que demani dos números, 'a' i 'b', i us digui si la seva suma és positiva, negativa o zero.

p1.2) Feu un programa que demani un nombre i digui si és parell o senar.

20241121

  • Lliurament del projecte de Nadal.

20241114

  • Seguim desenvolupant el projecte de Nadal.

Pilotes de beisbol movent-se al prémer fletxa amunt

Exemple de clonatge d'objectes (smxB / smxB2425)

20241107

Normes del projecte de Nadal

20241024

  • Seguim fent exercicis. Pràctica 3.

20241017

  • Seguim fent exercicis.

20241010

  • Repetició i aleatorietat
  • Seguim fent exercicis.

20241003

Enunciat pràctica1 (usuari: smxB, contrasenya: smxB2425)

  • Fem un repàs del que ja havíeu fet. Continuem fent els exercicis 6, 7 i 8 del pdf clase02 que no heu acabat. Teniu feta la carpeta al Moodle per a pujar-ho i heu de lliurar-ho avui abans que acabi el dia. Teniu 15 minuts per acabar-los de pujar. De manera aleatòria un company ens mostrarà les seves solucions.
  • Comencem la pràctica 1 que consta de quatre exercicis:

- Exercici 1: Comprovar si un número es parell o senar

- Exercici 2: Promig de tres números

- Exercici 3: Càlcul de l'àrea d'un triangle

- Exercici 4. Joc d'endevinar un número

Al Moodle hi haurà quatre carpetes per a pujar les vostres solucions. Teniu temps de pujar-ho fins dilluns.

Objectius d'aquesta pràctica:

  • Entrada per teclat
  • La variable resposta
  • Crear variables
  • Assignar valor a les variables
  • Mostrar informació per la pantalla
  • Condicional (si / si no)
  • Canviar el personatge (vestit)
  • Canviar l'escenari (fons)

20240926

  • Verifiquem si les carpetes compartides són al llistat:

Carpetes compartides 2n d'SMX-B. Curs 2024-2025

  • Assignació de credencials per al Moodle

20240919

Recull d'informació (usuari: smxB, contrasenya: smxB2425)

Snap! (Doneu-vos d'alta al núvol d'Snap!)

Guia d'Snap!

Snap!

Snap! a snap.berkeley.edu

Manual de referència d'Snap!

Python

Pràctiques d'introducció a Python

Condicionals en Python

Condicionals amb Python

Exercicis de condicions en Python

Estructures repetitives, o bucles, en Python

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

Instal·lació del Jupyter Lab

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

Recull de codis fets a classe usuari / contrasenya : smxB / smxB2425

Disseny de diagrames de flux en línia

Scratch 1.4

Scratch en línia

Snap! o Snap! personalitzat

Compilador en línia

Arduino Blocks

Baixada de programes

Zona compartida al campus virtual d'FJE