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

De binefa.com
Salta a la navegació Salta a la cerca
(Hi ha 48 revisions intermèdies del mateix usuari que no es mostren)
Línia 10: Línia 10:
 
[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]
  
[https://docs.google.com/spreadsheets/d/1xcFB6oFMMwJyPk39fXLtq01q0BWa852k8o3L4GNfvkw/edit?gid=629069761#gid=629069761 Llista de 2n d'SMXA]
+
[https://docs.google.com/spreadsheets/d/1yuEfDfAJHOkyUEmp_KMPkfOcvRQTVXt1m1gmw_bmano/edit?gid=472754595#gid=472754595 Llista de 2n d'SMXA]
<!-- [https://docs.google.com/spreadsheets/d/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/ Llista de 2n d'SMX-A] -->
+
<!-- [https://docs.google.com/spreadsheets/d/1xcFB6oFMMwJyPk39fXLtq01q0BWa852k8o3L4GNfvkw/edit?gid=629069761#gid=629069761 Llista de 2n d'SMXA]
 +
[https://docs.google.com/spreadsheets/d/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/ Llista de 2n d'SMX-A] -->
  
 
= Algunes classes =
 
= Algunes classes =
 +
== 20250423 ==
 +
* Seguim fent el [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf projecte amb TKinter]
 +
== 20250409 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf Projecte amb TKinter]
 +
 +
== 20250402 ==
 +
* [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
 +
 +
== 20250326 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/codis/05_messageBox00.py MessageBox]
 +
* [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/python/tkinter/2-Ejemplo_Entry_tkinter.pdf Explicació de l'Entry en pdf]
 +
* [https://recull.binefa.cat/files/20250326/ Canvi del text a una etiqueta]. Dues formes de fer-ho.
 +
* Fer la [https://recull.binefa.cat/files/python/tkinter/02_Pr%C3%A1ctica%201_tkinter_2425.pdf Pràctica 01 de TKinter] començant per l'exercici 5
 +
* [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)
 +
 +
== 20250319 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/02_Pr%C3%A1ctica%201_tkinter_2425.pdf Pràctica 01 de TKinter]
 +
* [https://www.geeksforgeeks.org/python-tkinter-entry-widget/ Teoria d'Entry per a TKinter]
 +
 +
== 20250312 ==
 +
* [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]
 +
 +
== 20250219 ==
 +
* [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]
 +
 +
== 20250212 ==
 +
* Dubtes
 +
* Els primers quinze minuts acabeu de penjar al [https://moodle.binefa.cat/ Moodle], i a la carpeta compartida del Drive, els exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica_4_while.pdf pràctica 4]
 +
* Comencem ''funcions'' en Python
 +
 +
== 20250205 ==
 +
* 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]
 +
 +
== 20250129 ==
 +
* Dubtes
 +
* Exercicis 4,5, 6 i 7 de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica3_for.pdf pràctica 3]
 +
== 20250122 ==
 +
* 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]
 +
 +
== 20250115 ==
 +
* Dubtes
 +
 +
* Pugeu al Moodle, i a la vostra carpeta compartida, els exercicis 2 i 3 de la [https://www.binefa.cat/curs2024-2025/smx/python/P2_Python.pdf pràctica 2 de python]
 +
 +
== 20250108 ==
 +
* Dubtes
 +
 +
* Seguim fent Python
 +
 +
== 20241218 ==
 +
* Dubtes
 +
 +
* Seguim fent exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/P1_Python.pdf pràctica 1 de python]
 +
 +
== 20241211 ==
 +
* Dubtes
 +
 +
* [https://www.binefa.cat/curs2024-2025/smx/python/P1_Python.pdf Pràctica 1 de python]
 +
 +
== 20241204 ==
 +
* 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.
 +
 +
== 20241120 ==
 +
* Lliurament del projecte de Nadal (professor Jordi Binefa).
 +
== 20241118 ==
 +
* Lliurament del projecte de Nadal (professora Estela Simón).
 +
== 20241113 ==
 +
* Seguim desenvolupant el projecte de Nadal.
 +
 +
== 20241106 ==
 +
* Seguim desenvolupant el projecte de Nadal.
 +
 +
* [https://recull.binefa.cat/files/nadal/projecte_Snap_2024-2025.pdf Normes del projecte de Nadal]
 +
 +
== 20241030 ==
 +
* Seguim fent exercicis.
 +
 +
* Mostra de vídeos d'altres anys del projecte de Nadal emprant Snap!
 +
 +
== 20241023 ==
 +
Seguim fent exercicis.
 +
 +
== 20241016 ==
 +
Seguim fent exercicis.
 +
 +
== 20241009 ==
 +
Seguim fent exercicis.
 +
 
== 20241002 ==
 
== 20241002 ==
* A la classe anterior, vau fer un repàs del que ja havíeu fet. Vau continuar fent els exercicis 6,7,8 de la clase02 que no havíeu 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.
+
[https://recull.binefa.cat/files/20241002/ Enunciat ''pràctica1''] (usuari: ''smxA'', contrasenya: ''smxA2425'')
 +
 
 +
* A la classe anterior, vau fer un repàs del que ja havíeu fet. Vau continuar fent els exercicis 6, 7 i 8 del pdf ''clase02'' que no havíeu 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:
+
* Comencem la ''pràctica 1'' que consta de quatre exercicis:
  
 
- Exercici 1: Comprovar si un número es parell o senar
 
- Exercici 1: Comprovar si un número es parell o senar
Línia 46: Línia 186:
  
 
* Canviar l'escenari (fons)
 
* Canviar l'escenari (fons)
 +
 
== 20240925 ==
 
== 20240925 ==
 
* Verifiquem si les carpetes compartides són al llistat:
 
* Verifiquem si les carpetes compartides són al llistat:

Revisió del 15:15, 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-SMX2A-1rCognom2nCognomNom (Per exemple, si el vostre nom és Xavier López Pujol --> 2425-SMX2A-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:

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

Enllaços ràpids

Teleconferència provisional

Snap!

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

Llista de 2n d'SMXA

Algunes classes

20250423

20250409

20250402

20250326

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)

20250319

20250312

20250219

20250212

  • Dubtes
  • Els primers quinze minuts acabeu de penjar al Moodle, i a la carpeta compartida del Drive, els exercicis de la pràctica 4
  • Comencem funcions en Python

20250205

20250129

20250122

  • Dubtes

20250115

  • Dubtes

20250108

  • Dubtes
  • Seguim fent Python

20241218

  • Dubtes

20241211

  • Dubtes

20241204

  • 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.

20241120

  • Lliurament del projecte de Nadal (professor Jordi Binefa).

20241118

  • Lliurament del projecte de Nadal (professora Estela Simón).

20241113

  • Seguim desenvolupant el projecte de Nadal.

20241106

  • Seguim desenvolupant el projecte de Nadal.

20241030

  • Seguim fent exercicis.
  • Mostra de vídeos d'altres anys del projecte de Nadal emprant Snap!

20241023

Seguim fent exercicis.

20241016

Seguim fent exercicis.

20241009

Seguim fent exercicis.

20241002

Enunciat pràctica1 (usuari: smxA, contrasenya: smxA2425)

  • A la classe anterior, vau fer un repàs del que ja havíeu fet. Vau continuar fent els exercicis 6, 7 i 8 del pdf clase02 que no havíeu 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)

20240925

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

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

  • Assignació de credencials per al Moodle

20240918

Recull d'informació (usuari: smxA, contrasenya: smxA2425)

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 : smxA / smxA2425

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