Wk08 / From-scratch

"From scratch"
CSD-I
Week 8
1 / 33
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 33 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

"From scratch"
CSD-I
Week 8

Slide 1 - Slide

This item has no instructions

Eerste uur / les
Nog werken aan weekcheck H7

Slide 2 - Slide

This item has no instructions

Opdracht: bekijk programma en antwoord
  1. Waarom is hier een ListView gebruikt?
  2. Waarvoor zorgt de x:Bind die je op verschillende regels ziet?
  3. r37, hoe weet de x:Bind van welke klassen "Soort" een eigenschap is?
  4. r52, hier wordt de CsvReader-klasse gebruikt. Welke stappen zijn gezet om deze te kunnen gebruiken in deze app?
  5. Op welke regel wordt de verbinding gelegd tussen de lijst en de ListView?
timer
6:00
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes
Klik en zoom

Slide 3 - Slide

Vragen laten beantwoorden in textdocumentje en daarna "cold call" vragen in de klas.
Oefentoets
Een aantal vragen over de stof die ook in de toets voor komt.
De toets bestaat uit alle onderdelen uit de hoofdstukken t/m H8

Slide 4 - Slide

This item has no instructions

Wat komt er op de puntjes?

...... isCarFull = true;

Slide 5 - Open question

This item has no instructions

Wat komt er op de puntjes?


..... delimiter = ','
A
string
B
char
C
int
D
bool

Slide 6 - Quiz

This item has no instructions

Wat gebeurt hier?


string lorem = "ipsum";
A
definiëren
B
declareren

Slide 7 - Quiz

This item has no instructions

Wat moet er op r2 komen om
deze code te laten werken?

Slide 8 - Open question

This item has no instructions


Welk bericht zie je?
A
Bericht A
B
Bericht B
C
Bericht C
D
Geen

Slide 9 - Quiz

This item has no instructions


Welk bericht zie je?
A
Bericht A
B
Bericht B
C
Bericht C
D
Geen

Slide 10 - Quiz

This item has no instructions


Welk bericht zie je?
A
Bericht A en B
B
Bericht B en C
C
Bericht A en C
D
Geen

Slide 11 - Quiz

This item has no instructions

&&
+
*
||
!=
<=
-
>
/

Slide 12 - Drag question

This item has no instructions


Kun je de variabele "ipsum"
gebruiken op r9?
A
Ja
B
Nee

Slide 13 - Quiz

This item has no instructions




> Schrijf een loop die de namen van alle studenten print.

Slide 14 - Open question

This item has no instructions

Welke term past het beste bij:
<Image Source="{Binding Avatar}" />
A
Self-Closing
B
Attribuut
C
Tag
D
Image

Slide 15 - Quiz

This item has no instructions

var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.Downloads;
picker.FileTypeFilter.Add(".doc");

Wat doet de onderste regel?
A
Een filter toepassen op wat ik toe kan voegen aan het bestand
B
Zorgen dat ik een bestand kan open
C
Zorgen dat ik asynchroom kan programmeren
D
Bepalen welke bestanden zichtbaar zijn in de filepicker

Slide 16 - Quiz

This item has no instructions

Ik wil een textblock waarin de text 'Resultaat' dikgedrukt staat. Schrijf de xaml code om dit element aan te maken.

Slide 17 - Open question

This item has no instructions

In de calculator-app die ik maak wil ik het resultaat op het scherm zien in het tekstblok 'resultaat'.
Schrijf de xaml code voor het aanmaken van het element en zorg ervoor dat ik bijvoorbeeld de property resultaatEL.text in de code-behind (dus in de c# code) kan benaderen en wijzigen.

Slide 18 - Open question

This item has no instructions

Deze week
  • Afgelopen weken véél nieuwe dingen geleerd. 
  • Maar vooral toegepast in 'startpunten' waar een deel van de code al voor je gemaakt was.

Deze week oefenen met 'from scratch' een app bouwen.

Slide 19 - Slide

We bouwen verder op het tonen van data uit een tekstbestand. Waar we vorig hoofdstuk met weinig data hebben gewerkt, gaan we nu met veel data uit een csv-bestand werken. We gaan alle regels met data uit een csv-bestand in een lijst in onze app laten zien. Iedere regel krijgt dan een eigen plek in de lijst.
Deze week
Deze week oefenen met 'from scratch' een app bouwen:
  • Klasse maken en eigenschappen declareren
  • XAML lay-out bouwen (ListView)
  • File-picker tonen
  • Bestand openen met drie usings
  • CsvReader gebruiken om een List te maken

Slide 20 - Slide

We bouwen verder op het tonen van data uit een tekstbestand. Waar we vorig hoofdstuk met weinig data hebben gewerkt, gaan we nu met veel data uit een csv-bestand werken. We gaan alle regels met data uit een csv-bestand in een lijst in onze app laten zien. Iedere regel krijgt dan een eigen plek in de lijst.
Deze week
Deze week oefenen met 'from scratch' een app bouwen:
  • Klasse maken en eigenschappen declareren
  • XAML lay-out bouwen (ListView)
  • File-picker tonen
  • Bestand openen met drie usings
  • CsvReader gebruiken om een List te maken
Nu eerst:
theorie hiervan ophalen

Slide 21 - Slide

We bouwen verder op het tonen van data uit een tekstbestand. Waar we vorig hoofdstuk met weinig data hebben gewerkt, gaan we nu met veel data uit een csv-bestand werken. We gaan alle regels met data uit een csv-bestand in een lijst in onze app laten zien. Iedere regel krijgt dan een eigen plek in de lijst.
Je wil een lijst van dieren opslaan, die ieder een aantal eigenschappen hebben.

Wat is de juiste aanpak?
A
Maak een klasse "Animals" in de MainPage.
B
Maak een klasse "Animal" in de MainPage.
C
Maak een klasse "Animals" in een eigen file Animals.cs.
D
Maak een klasse "Animal" in een eigen file Animal.cs.

Slide 22 - Quiz

This item has no instructions

Wat is de juiste manier om een eigenschap
te declareren in een klasse?
A
public string Soort {get; set;}
B
string public Soort {get; set;}
C
string Soort;
D
public string Soort {get, set}

Slide 23 - Quiz

This item has no instructions

Slide 24 - Slide

Het antwoord op beide vorige vragen...
ItemsSource
Animal
Animal
animalList
animalList

Slide 25 - Drag question

This item has no instructions

ItemsSource
Animal
Animal
animalList
animalList

Slide 26 - Drag question

Idee van deze opdracht; laten zien en voelen dat hier eigenlijk hetzelfde gebeurt als in vorige programma, alleen nu niet hard-coded lijst vullen maar vanuit CSV.
Eigenlijk is dit twee keer hetzelfde programma.

Slide 27 - Slide

This item has no instructions

Eigenlijk is dit twee keer hetzelfde programma. Enige verschil:
  • Links is de lijst handmatig gevuld

Slide 28 - Slide

This item has no instructions

Eigenlijk is dit twee keer hetzelfde programma. Enige verschil:
  • Links is de lijst handmatig gevuld
  • Rechts wordt de lijst gevuld vanuit een csv-file

Slide 29 - Slide

This item has no instructions

<ListView.ItemTemplate>
<ListView ...>
<DataTemplate ...>
<TextBlock Text="{x:Bind ...}">

Slide 30 - Drag question

This item has no instructions

Klik en zoom:

Schrijf een programma dat de naam van
alle dieren Console.WriteLine()'t.

Slide 31 - Open question

This item has no instructions

Aan de slag
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes
Doel:
* Ik kan kennis van de afgelopen weken toepassen.

* Ik kan from-scratch een uwp/xaml applicatie bouwen.

* Ik kan langere tijd zelfstandig werken.

Slide 32 - Slide

We bouwen verder op het tonen van data uit een tekstbestand. Waar we vorig hoofdstuk met weinig data hebben gewerkt, gaan we nu met veel data uit een csv-bestand werken. We gaan alle regels met data uit een csv-bestand in een lijst in onze app laten zien. Iedere regel krijgt dan een eigen plek in de lijst.
Aan de slag



H8
Lees paragraaf 1 en 2.
Maak opdrachten 3, 4 en 5.
Zie bladzijde 116.
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes
Doel:
* Ik kan kennis van de afgelopen weken toepassen.

* Ik kan from-scratch een uwp/xaml applicatie bouwen.

* Ik kan langere tijd zelfstandig werken.
Hulp:
Werk samen
Vraag de docent
Klaar:
Weekchecks, gele kaders extra oefening

Slide 33 - Slide

Docent: kies of ze echt alle drie de opdrachten moeten doen, of dat je een selectie maakt.