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 ==
+
== 20250522 ==
Verifiquem si les carpetes compartides són al llistat:
+
* Es revisen alguns projectes
 +
* Prova epistemològica
 +
== 20250515 ==
 +
* Seguim fent el [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf projecte amb TKinter]
 +
* Es comença a corregir projectes.
 +
== 20250508 ==
 +
Seguim fent el [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf projecte amb TKinter]
 +
== 20250424 ==
 +
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]]
 +
 +
* Assignació de credencials per al [https://moodle.binefa.cat/ Moodle]
  
 
== 20240919 ==
 
== 20240919 ==

Revisió de 14:41, 15 maig 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

20250522

  • Es revisen alguns projectes
  • Prova epistemològica

20250515

20250508

Seguim fent el projecte amb TKinter

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