Python programlama

Bilim alani:

Bilgisayar Bilimi

Sinif seviyesi:

AS / A Seviyesi

Öğrenci yaş grubu:

17

Toplam süre:

2 saat 30 dakika

Hazirlik süresi:

60 dakika

Ders süresi:

1 saat 30 dakika

Kullanilacak öğretim yöntemi:

Uygulanan öğretim metodolojisi sorgulamaya dayalı ters yüz sınıf olacak, öğrencilere Python programlama bilgisi ve 2 dersten oluşan pratik aktivite verilecektir. Dersler uygulamalı olarak işlenecektir, ancak pratik incelemeye başlamadan önce Python programlama ile ilgili temel bilgiler verilmelidir.

Anahtar kavramlar:

Python programlamaya giriş, hesaplamalar oluşturma, EĞER ifadeleri, prosedürler ve işlevleri kullanma ve döngüler oluşturma. Pratik Python programlama, öğrencilerin Python dilini kullanarak komut dosyaları geliştirmelerine olanak tanır. Ayrıca öğrencilere olay odaklı bir ortamda nesne yönelimli teknolojileri uygulama ve geliştirme fırsatı sunar. Gereksinimleri belirtebilir ve uygulamalarını tasarlayabilir, uygulayabilir, test edebilir ve değerlendirebilirler.

Overview

Karmaşık sistemlerin geliştirilmesine yönelik çeşitli yaklaşımlar, geliştirme sürecindeki kilit aşamalar ve programlama yoluyla her aşamada üretilen çıktılar hakkında bilgi ve anlayış geliştirmek için teori dersi yürütülür.

Student mission

Bir Veri Bilimi şirketinde çalışan mühendissiniz. İstenmeyen e-posta olarak adlandırılan istenmeyen e-postaların hacmindeki artış, daha güvenilir ve sağlam istenmeyen e-posta engelleyicisi filtrelerinin geliştirilmesine yönelik yoğun bir ihtiyaç yarattı. E-postaları istenmeyen e-posta olarak sınıflandırabilen ve bazıları istenmeyen e-posta olmayan olarak sınıflandırılabilen bir program geliştirmelisiniz.

21st century technical skills gained through this activity

Beceri listesi:

 

  • Problem çözme,
  • Pratik analiz,
  • Eleştirel düşünce,
  • Gerçeğe dayalı sonuçlar çıkarmak,
  • Sorgulamaya dayalı öğrenme.
  • Veri Bilimcisi
  • Uygulamalar Mimarı.
  • Kurumsal Mimar.
  • Veri Mimarı.
  • Altyapı Mimarı.

Differentiation strategies to meet diverse learning needs

Akran Danışmanlığı, Yapısal pratik görevler, sorular oluşturma ve çerçeveleme.

Lesson plan

45 dakikalık dört ders (Dersleriniz daha kısa veya daha uzunsa, süreci daha fazla veya daha az derse bölebilirsiniz).

Time to complete Lesson

Nesneye Yönelik Program Geliştirmeye Giriş

Yazılımın görünümünü ve temellerini bilir ve grafik kullanıcı arabirimi aracılığıyla programlar ve uygulamalar geliştirmek için daha fazla bilgi geliştirir.

  • Yazılım
  • Veri Tanımlama
  • Program Kontrol Yapıları
  • Nesneler
  • Veri Yapıları
  • Grafik Kullanıcı Arayüzü (GUI) Nesnelerini Tanımlamak
  • Olayları Anlamak
  • Birden Çok Form Kullanmak

Expected Learning Outcomes

Veri, Nesneler, Sınıf, veri Yapısı, kural dışı işlem

Prior knowledge and vocabulary

Öğrencilere Veri yapısının çıktısını verin ve araştırma sorularına yardımcı olmak için gerçek hayat problemleri için küçük bir program geliştirin. Ek I’e bakınız.

Science and Engineering/Math Practices

CCEA GCE Yazılım Sistemi Geliştirme:

 

Ünite AS 1: Nesneye Yönelik Program Geliştirmeye Giriş

  • Yazılım
  • Aşağıdakilerle ilişkili kavramların bilgisini ve anlaşıldığını göstermek için:

− Sistem yazılımı (dosya türleri/kaynak/ikili/yürütülebilir/XML yönetimi); ve

− Uygulama geliştirme yazılımı (açık kaynak dahil nesneye yönelik platformlar).

  • Veri Tanımlama
  • Eski türü açıklar ve uygular; ve (nesne) türleri kaynak gösterir.
  • Nesneleri tanımlar ve adlandırır.
  • Bir nesnenin bir sınıfın oluşumu olduğunu açıklar.
  • Sınıfları tanımlar ve adlandırır (soyut, temel ve kalıtsal sınıflar).
  • Sınıfların işlevlerini (tekrar kullanılabilirlik) inceleler ve uygular.
  • Bir sınıf içinde statik bir değişkenin kullanımını açıklar.
  • Nitelikleri ve türleri inceler ve bir sınıfa uygular.
  • Bu niteliğin bir sınıfın özelliklerini temsil ettiğini belirler.
  • Belirli sınıflarla ilgili olarak arayüzlerin kullanımını tanımlar.
  • Program Kontrol Yapıları
  • Kontrol yapılarının temel ilkelerini şu açılardan uygular ve değerlendirir: sıra (sıralı fonksiyonlar, yöntemler); tekrarlama (koşulsuz, koşullu); ve seçim (karar EĞER , iç içe EĞER, anahtar).
  • Nesneler
  • Veri ve işlemi bir arada içeren bağımsız modiller yaratmayı, kalıtımı ve çok biçimliliği sabitleme altındaki ilkeleri uygulayın ve tartışın, örneğin: görünürlük (genel, özel ve korumalı); ve aşırı yükleme ve geçersiz kılma yöntemleri.
  • Veri Yapıları
  • Verileri belirli yapılar içinde verimli bir şekilde depolama ve düzenleme ihtiyacını açıklar.
  • Aşağıdaki veri yapılarını açıklar, tasarlar ve kullanır: diziler; ve statik diziler (basit türden ve nesnelerden)
  • İstisna işleme
  • Program kodundaki hataları yakalayabilme ihtiyacını açıklayabilme.
  • Hataların nesne yönelimli bir ortamda yakalanmasının yollarını açıklar ve ilgili teknikleri uygular.
  • Dene/yakala (bloklar).

Ünite AS 2: Olay Güdümlü Çalışma

 

Grafik Kullanıcı Arayüzü (GUI) Nesnelerini Tanımlama

    • Olay güdümlü çalışmanın uygulanmasında Grafik Kullanıcı Arayüzü (GUI) nesnelerini anladıklarını ve kullandıklarını gösterirler.
  • Aşağıdakilerin özelliklerini anlar ve uygular: − GUI; ve – formlar (ortak bileşenler).

 

Kullanıcı yada bilgisayar tarafından başlatılan İşlemleri Anlama

 

  • Olay güdümlü çalışmanın uygulanmasında olaylara ilişkin anlayışlarını gösterir ve uygular.

 

  •  Düğme, fare tıklamaları veya tuşlara basma gibi tetikleyicileri kullanır.

 

Birden Çok Biçim Kullanma

  • Olay güdümlü çalışmada  birden çok şeklin kullanımını ve uygulamasını anlar. 
  • Olay güdümlü çalışmada birden çok şekli tasarlar ve uygular 
  • Uygun navigasyonu uygulayın:

− menüler.

− araç çubukları.

− tuşlar.

Curriculum Alignment

Giriş: Öğretmen, öğrencilerin zaten bildiklerini yansıtmalarına ve bilgi boşluklarını belirlemelerine yardımcı olur. Öğrencilerin öğrenmeye hazır olmaları için gelecek kavramlara ilgiyi teşvik etmek önemlidir. Öğretmenler öğrencilere açılış soruları sormaları veya konu hakkında zaten bildiklerini yazmaları konusunda görev verebilir. Bu aynı zamanda kavramın öğrencilere ilk kez tanıtıldığı zamandır.

 

Uygulanan ters yüz sınıf stratejisine göre öğrencilere bu video bağlantıları dersten önce verilir. Öğrenciler evde videoları izleyecek, videolarla ilgili soruları cevaplayacaktır. Ayrıca kendi soru ve fikirlerini oluşturacaklar, böylece gözlemledikleri pratik araştırmaları keşfedecekler ve daha önce kendilerine verilen soru setini cevaplarken öğretmene araştırma soruları soracaklardır. Soru sorma ve cevaplama fikri, fikirleri formüle etme, öğrencinin gerçekleştireceği pratik faaliyetleri daha iyi anlamasını sağlayacaktır. 

 

Materyaller: Video bağlantıları, gömülü sorgulama içeren notlar

 

  1. Dersten Önce: 

 

 

2.Dersten Önce: 

 

  • Grafiksel Kullanıcı Arayüzü : https://www.youtube.com/watch?v=yQSEXcf6s2I

 

Derslerden önce hazırlık: Teoriye ve uygulamaya başlamak için [ 20] dakika.

Öğrenme Deneyiminin Kolaylaştırılması: [10] Dakika

Geçiş: [ 2] Dakika

Öğretmen: Soru-Cevap oturumlarını yönetecek, her dersin başında kavramları açıklayacak.

Öğrenciler: Dikkatle dinleyecekler, notlar alacaklar ve sorular soracaklar.

 

Keşfetme: Keşif aşamasında, öğrenciler somut öğrenme deneyimleri yoluyla yeni kavramı aktif olarak keşfederler. Bilimsel yöntemden geçmeleri ve gözlem yapmak için akranlarıyla iletişim kurmaları istenebilir. Bu aşama, öğrencilerin uygulamalı bir şekilde öğrenmelerini sağlar.

 

Materyaller: PC’ler, Dizüstü Bilgisayarlar, Pycharm, Programlama dili

Öğrenme Deneyiminin Kolaylaştırılması: [30] Dakika 

Öğretmen: Sahte kodlar geliştirmek için programlama dili ve pratik sınıfın anlaşılmasını kolaylaştıracaktır. Öğretmen, öğrencilerin anlayışını değerlendirmek ve öğrencilere değerli gerçek zamanlı geri bildirim sunmak için resmi olmayan değerlendirme konuşmalarına öncülük edecektir. Bu, öğrencilerin araştırma yoluyla toplanan kanıtlara öncelik vermesi gereken sorgulamaya dayalı sınıfın temel özelliğini güçlendirecektir.

  • 1. ders: Nesneye Yönelik Programlamanın tanıtımı ve anlaşılması 
  • 2. ders: Olay Güdümlü Çalışmanın temel unsurlarının anlaşılması

Öğrenciler: Gerçek hayattan örnekler için küçük programlar ve sahte kodlar geliştireceklerdir.

 

Açıklama: Bu, öğrencilerin yeni bilgileri sentezlemelerine ve daha fazla açıklamaya ihtiyaç duyarlarsa sorular sormalarına yardımcı olan, öğretmen liderliğindeki bir aşamadır. Açıklama aşamasının etkili olması için öğretmenler, “5E Öğretim Modeli: Sorgulamaya Dayalı Fen Öğretimi için Öğrenme Döngüsü Yaklaşımı”na göre teknik bilgileri daha doğrudan bir şekilde sunmadan önce Keşfetme aşamasında öğrendiklerini öğrencilerden paylaşmalarını istemelidir. ” Bu aynı zamanda öğretmenlerin anlamayı artırmak için video, bilgisayar yazılımı veya diğer yardımcıları kullandığı zamandır.

 

Akran destekli öğrenme nedeniyle yararlı olabilecekleri için keşif, açıklama ve detaylandırma sırasında küçük grup etkinlikleri uygulayın. Akran etkileşimleri yoluyla, öğrenenler araştırılacak soruları yanıtlamak, bulgularını tartışmak veya edindikleri bilgileri çeşitli görevlere ortaklaşa uygulamak için birlikte çalışabilirler.

 

Materyaller: PC’ler, Dizüstü Bilgisayarlar, Pycharm, Programlama dili

Hazırlık: [3 0] Dakika

Öğrenme Deneyiminin Kolaylaştırılması: [5 – 10] Dakika

Geçiş: [ 0] Dakika

Öğretmen: Program ve uygulama geliştirmenin arkasındaki teoriyi daha fazla açıklayacak.

Öğrenciler: Dikkatle dinleyecekler ve bilgiyi uygulayacaklar

 

Derinleştirme: 5E Modelinin detaylandırma aşaması, öğrencilere öğrendiklerini uygulamaları için alan vermeye odaklanır. Bu onların daha derin bir anlayış geliştirmelerine yardımcı olur. Öğretmenler, öğrencilerden yeni becerileri pekiştirmek için sunumlar hazırlamalarını veya ek araştırmalar yapmalarını isteyebilir. Bu aşama, öğrencilerin değerlendirmeden önce bilgilerini pekiştirmelerini sağlar..

 

Her dersten sonra öğrencilerden gruplar halinde çalışmaları ve konuyu daha detaylı araştırmaları istenir.Öğrenciler daha sonra ev ödevi olarak bir sunum hazırlayacaklar ve sınıfa uygulamanın farklı bir yönünü öğretecekler.

 

Materyaller: Power point yazılımı, öğrenci notları

Hazılrık: Öğrencilerin araştırma yapması ve slaytları hazırlaması için yaklaşık [60 ] Dakika

Öğrenme Deneyiminin Kolaylaştırılması:Grup başına derslerini sunmak için [ 10] dakika

Geçiş: [ 0] Dakika

Öğretmen: Programlama etkinliği sonrasında öğrencilerin sunumlarını değerlendirecektir.

Öğrenciler: Öğretmene sunacaklar ve anlama düzeylerini değerlendirmek için öğretmen tarafından ilgili soruları yanıtlayacaklar.

 

Değerlendirme:  5E Modeli hem resmi hem de gayri resmi değerlendirmeye izin verir. Bu aşamada, öğretmenler öğrencilerini gözlemleyebilir ve temel kavramları tam olarak kavrayıp kavramadıklarını görebilirler. Öğrencilerin öğrendiklerine dayalı olarak sorunlara farklı bir şekilde yaklaşıp yaklaşmadıklarını not etmek de yararlıdır. Değerlendirme aşamasının diğer yararlı unsurları arasında öz değerlendirme, akran değerlendirmesi, yazma ödevleri ve sınavlar yer alır.

 

Öğrencilere, konuları anlamalarını genişletmek için programlama sonrası sorgulama ve programlama sitelerine web bağlantıları ile notlar verilir.

 

Süreniz biterse, programlama sonrası sorgulama bir sonraki sınıfa bırakılabilir.

 

Öğrencilere ayrıca bir test VEYA zamana bağlı ödevler verilebilir.

 

Materyaller: Testler VEYA Zamana Bağlı Ödevler

Hazırlık: [ 10 ] Dakika 

Öğrenme Deneyiminin Kolaylaştırılması: Öğrencilere notlar ve programlama sonrası sorgulama sağlamak için [5]  dakika.

Test veya Süreli Ödevler için [45 -60 ] Dakika

Geçiş: [ 0 ] Dakika

Öğretmen: Öğrencileri, anlayışlarını geliştirmek için kaynaklara yönlendirecek VEYA Öğrencilere, bulgularına dayalı olarak zamana bağlı bir değerlendirme sunacaktır.

Öğrenciler: Öğretmen tarafından sağlanan video bağlantılarını izledikten sonra gömülü soruları tamamlayacaklar VEYA ayrılan zamanda soruları mümkün olduğunca eksiksiz cevaplayacaklardır.

 

Bağımsız öğrenme görevleri (ILT):  Öğrencilere bir sonraki dersten önce tamamlamaları için iki-üç meydan okuma önerin.

 

  • Öğrenciler, bilgilerini geliştirmek için öğretmen tarafından kendilerine verilen video bağlantılarını izleyecektir.

 

  • Öğrenciler sınıfta öğrendiklerinin gerçek hayattaki uygulamalarını araştıracaklar.

 

  • Öğrenciler ders sonrası soruları cevaplayacak

 

  • Öğrenciler, sunumlar hazırlamak ve sınıflarına sunmak için gruplar halinde çalışacaklardır.

Lesson

Öğrencilere zamanında bire bir geri bildirim verilecektir. Geri bildirim, değerlendirmenin test etmek için tasarlandığı beceri sonuçlarına ve öğrencinin bu sonuçları karşılayıp karşılamadığına atıfta bulunacaktır. Ayrıca, öğrencinin dersi nasıl bulduğuna ilişkin geri bildirimleri de dikkate alınacaktır.

Student feedback

Bu derste kazanılan bilgiler, AS/A2 Dijital Teknolojisinde Nesneye Yönelik Program Geliştirme ile eşleştirilebilir.

Curriculum mapping of outcomes attained

Pratik, öğrenci sunumu, zamana bağlı değerlendirme ve Soru-Cevap.

Jump to:

Materials

Bu ders planına python kurulumu için yapılandırma eşlik edecek.

 

  • Windows 7 ila 10, minimum 2 GB RAM (4 GB tercih edilir)
  • İşletim sistemi
  • Python ve ilgili paketler
  • Program Çalışma Sayfaları

Preparation

Öğrenciler verilen video bağlantılarını izlemeli ve çevrimiçi sınavları tamamlamalıdır. Ayrıca notlarındaki soruları da denemeliler, programlamaya başlamadan önce öğrencilerin kavramları anlayıp anlamadıklarını belirlemek için öğretmen tarafından Soru-Cevap yapılmalıdır.

Team Work

Öğrenciler, konuları araştırmak ve programlama etkinlikleriyle ilgili sınıfa bir sunum hazırlamak için takımlar halinde çalışacaklardır. Bu, öğrencilerin gerçek hayatta programlama hakkında daha fazla araştırma yapmaları gereken bilgi tabanının bir uzantısıdır.

Rubrics

Öğrencilerin değerlendirme yanıtlarının kalitesini değerlendirmek için bir puanlama kılavuzu ekleyin.

 

Uygulama

* Seçenekler: Daha fazla seçenek, daha fazla öğrenci özerkliği. Öğretmenler, öğrencilerin problem çözme becerilerini geliştirebilmeleri için öğrencilere seçenekler sunar. Öğretmen öğrencilere ne kadar çok seçenek sunarsa, öğrenci probleme dayalı öğrenme ve bağımsız öğrenme için daha fazla fırsata sahip olur. Bu, sıfır bağımsızdan tam bağımsız öğrenmeye kadar pratik değerlendirme listelerine göre ölçülür.

 

Bağımsız Çalışma Ölçeği
Sıfır Bağımsızlık Biraz Bağımsızlık için Çok Fazla Yardım  Yarı Bağımsız Tam Bağımsız
Öğretmen öğrencilere bir kodun nasıl geliştirileceğine dair net talimatlar içeren eksiksiz bir yöntem sunar. Öğretmen öğrencilere prosedür için bir taslak verir ancak farklı adımlarda seçeneklere* izin verir. Öğretmen örneği belirler. Öğrenciler kodu geliştirmek için yöntemi araştırırlar. Öğrenciler gerçek zamanlı örnek seçerler ve tüm problemleri programlar geliştirerek çözmeye çalışırlar.
Yetkinliklerin Gözlenmesi ve Değerlendirilmesi
Yazılı ve sözlü prosedürlerin takip edilmesi Öğrenciler yazılı ve sözlü talimatları takip eder. Öğrenciler, kod geliştirmede bireysel seçimler yaparak yazılı ve sözlü talimatları takip eder. Öğrenciler araştırdıkları bir yöntemi takip ederler. Öğrenciler araştırdıkları bir yöntemi takip ederler.
Bir dizi pratik ekipman ve malzemenin güvenle kullanılması Öğrenciler, bilgisayarı güvenli bir şekilde nasıl kullanacaklarına ilişkin yönergeleri takip eder. Öğrenciler, bilgisayarı güvenli bir şekilde nasıl kullanacaklarına ilişkin yönergeleri takip eder. Öğrenciler, minimum yönlendirme ile riskleri en aza indirir. Öğrenciler tam bir risk değerlendirmesi yapar ve riskleri en aza indirir.
Gözlemler yapar ve kaydeder Öğrenciler sonuç verilerini belirtilen şekillerde kaydeder. Öğrenciler sonuç verilerini belirtilen şekillerde kaydeder. Öğrenciler, uygun örnekleri kullanarak metodik olarak kesin ve doğru verileri kaydederler. Öğrenciler, uygun örneği kullanarak metodik olarak kesin ve doğru verileri kaydetmenin en etkili yolunu seçerler.
Araştırmalar, referanslar ve raporlar Veriler rapor edilir ve sonuçlar çıkarılır. Öğrenciler, birçok rehberlik eşliğinde kod geliştirme üzerine sunumlar yaparlar. Veriler rapor edilir ve sonuçlar çıkarılır. Öğrenciler sonuçları karşılaştırır ve farklılıkların nedenlerini belirler. Öğrenciler, bazı rehberliklerle kod geliştirme üzerine sunumlar yaparlar. Öğrencilerin araştırma yöntemleri mevcuttur. Sonuçları karşılaştırırlar ve farklılıklar hakkında rapor verirler. Verileri işlemek ve bulguları raporlamak için uygun yazılım kullanılır. Öğrenciler, minimum yönlendirme ile kodların geliştirilmesi üzerine sunumlar yaparlar. Öğrenciler, çalışmalarını planlamak için alternatifleri araştırırlar. Raporlama, sonuçlarının planlanmasını, yürütülmesini ve analizini kapsar. Verileri işlemek ve bulguları raporlamak için uygun yazılım ve/veya araçlar kullanılır. Öğrenciler, öğretmenin yardımı olmadan kodların geliştirilmesiyle ilgili sunumlar yaparlar.
Sorunları analiz eder ve gereksinimleri tanımlar: Doğru girdi/çıktıyı tanımlar Öğrenciler herhangi bir girdi ve çıktı belirleyemezler. Öğrenciler herhangi bir girdi ve çıktı belirleyemezler. Öğrenciler bazı girdi ve çıktıları doğru bir şekilde belirleyebilirler. Öğrenciler tüm girdi ve çıktıları doğru bir şekilde tanımlayabilir ve alternatifler sunabilir.
Tasarım çözümünü gösterir: Doğru akış şeması veya sahte kod oluşturur Öğrenciler akış şeması veya sahte kod oluşturamazlar. Öğrenciler bir akış şeması veya sahte kod oluşturabilirler ancak yanlış semboller kullanırlar. Öğrenciler akış şemasını ve sahte kodu doğru bir şekilde oluşturabilirler. Öğrenciler akış şemasını ve sahte kodu doğru bir şekilde oluşturabilir, uygun öğeleri, sembolleri ve belgeleri kullanabilir.
Gerekli veri tipini veya veri yapısını uygular: Uygun değişken isimleri veya veri yapısı seçimi (yani dizi/bağlı liste) Öğrenciler, gerekli veri türünü veya veri yapısını tanımlayamaz. Öğrenciler gerekli veri tipini veya veri yapısını belirleyebilirler ancak bunları doğru şekilde uygulayamazlar. Öğrenciler gerekli veri tipini veya veri yapısını uygulayabilir ve kısmen doğru sonuçlar üretebilir. Öğrenciler gerekli veri tipini veya veri yapısını uygulayabilir ve doğru sonuçlar üretebilir.
Program Çalıştırma/hata ayıklama: Sözdizimi, mantık ve çalıştırma zamanı hatalarından arındırılmış Öğrenciler bir programı çalıştıramazlar. Öğrenciler bir programı çalıştırabiliyor ancak mantık hatası var. Öğrenciler bir programı herhangi bir mantık hatası olmadan doğru bir şekilde çalıştırabilir, ancak uygun olmayan çıktılar gösterebilir. Öğrenciler bir programı herhangi bir mantık hatası olmadan doğru bir şekilde çalıştırabilir ve uygun çıktıları görüntüleyebilir.
Giriş doğrulamasını gerçekleştirir: Hatalar ve aralık dışı veriler için girişi doğrular Öğrencilerin programı yanlış sonuçlar veriyor. Öğrencilerin programı doğru sonuçlar veriyor ancak doğru görüntülemiyor. Hataları ve aralık dışı verileri kontrol etmez. Öğrencilerin programı çalışır ve tüm özellikleri karşılar. Hataları ve aralık dışı verileri kontrol eder. Öğrencilerin programı çalışır ve tüm özellikleri karşılar. Hatalar ve aralık dışı veriler için istisnai bir kontrol yapar.
Okunabilir programlar üretir: Girintileme / Adlandırma Kuralı Öğrenciler kodu düzenleyemezler. Öğrencilerin kodu kötü organize edilmiştir ve okunması çok zordur. Öğrencilerin kodunun okunması oldukça kolaydır. Öğrencilerin kodu son derece iyi organize edilmiştir ve takip etmesi kolaydır.
Programı sınıfın önünde tanıtır. Öğrenciler program tasarımını açıklayamıyorlar. Öğrenciler küçük bir program tasarımını açıklayabilirler. Öğrenciler tüm program tasarımını olduğu gibi doğru bir şekilde açıklayabilirler. Öğrenciler program tasarımını doğru bir şekilde anlatabilir ve alternatif çözümler sunabilir.


Yazılı Uygulama Görevleri

 

İsim:—————— Ders:————- Uygulama: ————-

Kriterler/Puan 4 Mükemmel (10 – 8 puan) 3 İyi (7 – 6 puan) 2 Yeterli (5 – 4 puan) 1 Yetersiz (3 – 0 puan) Skor

Özet

Sonuçlarla birlikte programın tüm ana bileşenleri de dahil olmak üzere, iyi geliştirilmiş özlü sonuç ve yöntemler beyanı. Yetkin bir şekilde yazılmıştır ve programın sonuçlarını açıkça belirtir. Özet, programın birçok yönünü içeren kısa bir sonuç ve yöntem beyanı içerir, ancak bazı ayrıntılar eksik veya sonuçlar ve/veya sonuçlar açıkça belirtilmemiştir. Özet, programın bir yönünü ve/veya sonuçları kaçırıyor.Genel olarak raporun ana yönleri dahil edilmiştir ve sonuçlar doğrudur. Programın bazı bileşenleri eksik.

Öğrenci özet yazmayı bilmiyor. Sonuçlar tam olarak gösterilmemiştir ve herhangi bir sonuca varılmamıştır.

Notlar:

 Teori

Programın geliştirilmesi amacıyla bağlam sağlamak için uygun bilimsel kaynakları içeren ve ilgili bilgisayar bilimi ilkelerini detaylandırmak için açıklama kullanan ikna edici, yetkin bir şekilde yazılmış bir teori bölümü. Akış Şeması ve Sahte kodlar uygun literatürde açıklanmıştır. Teori sunulur, ancak uygun bilimsel kaynakları içermez ve program geliştirme için arka plan sağlar ve ilgili bilgisayar bilimi ilkelerini detaylandırmak için açıklamadan daha fazla tanımlama kullanır. Akış şemaları açıklanmıştır. Uygun literatüre atıfta bulunulması belirsizdir. Teori sunulur, ancak uygun bilimsel kaynakları içermez ve program geliştirme için sınırlı bir arka plan sağlar. İlgili bilgisayar bilimi ilkeleri sıralanmış ve açıklanmıştır. Akış şemaları belirtilmiştir ancak açıklanmamıştır. Uygun literatüre atıfta bulunulması, bazı bölümlerin eksik olması nedeniyle belirsizdir. Teori, arka plandan ve uygun bilimsel kaynaklardan yoksundur. Akış şemaları belirtilmemiştir. Sahte kod verilmez.
Notlar:
Materyaller/ Yöntemler İyi yazılmış yöntem. Tüm malzemeler listelenmiştir. Yöntem ikna edici, yetkin bir şekilde yazılmıştır. Yöntem, öğrencilerin akranları dahil, onu okuyan herkes için açık olmalıdır. Yöntem iyi yazılmıştır ve tüm materyaller listelenmiştir. Akranlar yöntemi takip edebilirler. Yöntem açıklanmıştır. Bazı malzemeler listelenmemiş. Akranlar yöntemi takip edebilir, ancak bazı boşluklar olabilir. Yöntem açıklanmadı ve/veya yanlış, akranlar bunu takip edemiyor. Malzemeler listelenmemiştir.

Veri

Tüm şekiller, grafikler, tablolar doğru bir şekilde sunulur ve başlıklar ve/veya alt yazılar içerir. Akış çizelgeleri iyi organize edilmiştir ve anlaşılması kolaydır. Tüm Sahte Kodlar doğru bir şekilde tamamlanmıştır. Tüm şekiller, grafikler, tablolar çoğunlukla doğrudur ve tek bir eksiklikle birlikte başlıklar ve/veya alt yazılar içerir. Akış şeması bölümü organize edilmiştir ve anlaşılması kolaydır. Tüm Sahte Kod doğru bir şekilde tamamlanmıştır. Şekillerin, grafiklerin, tabloların çoğu doğrudur ve birden fazla atlanmış başlıklar ve/veya alt yazılar içerir. Akış şeması düzenlenir. Tüm sahte kodlar, bazı küçük hatalarla doğru bir şekilde tamamlanmıştır. Şekiller, grafikler, tablolar hatalar içeriyor ve/veya kötü yapılandırılmış. Başlıklar ve/veya başlıklar eksik veya yanlıştır. Sahte kod yanlıştır.
Notlar:


Kriterler/Puan 4 Mükemmel (10 – 8 puan) 3 İyi (7 – 6 puan) 2 Yeterli (5 – 4 puan) 1 Yetersiz (3 – 0 puan) Skor

Tartışma

Tüm teori, veriler ve sonuçlar, doğru yorumlanmış karşılaştırmalar ile açık ve doğru bir şekilde tartışılır ve sonuçların çok iyi anlaşılması sağlanır. Öğrenciler geliştirme çalışması ve teori arasında net bağlantılar kurabilirler.. Çoğu teori, veri ve sonuç, doğru yorumlanmış karşılaştırmalar ile açık ve doğru bir şekilde tartışılır ve sonuçların iyi bir şekilde anlaşılması sağlanır. Öğrenciler, geliştirme çalışmaları ve teori arasında küçük eksikliklerle net bağlantılar kurabilirler. Bazı teoriler, veriler ve sonuçlar doğru yorumlarla tartışılır, ancak bazı belirsizlikler vardır. Sonuçların sınırlı bir şekilde anlaşılması sağlanır. Öğrenciler, geliştirme çalışmaları ve teori arasında küçük eksikliklerle bağlantı kurabilirler. Tartışma bölümünde teori, veri veya sonuçlar eksik. Yorumlar yanlış. Öğrenciler hem teori hem de geliştirme çalışmasını anlamada eksiklik gösterirler.
Sonuçlar Tüm ana sonuçlar açıkça belirtilmiştir, öğrenciler konuyu çok iyi anlamıştır. Tüm önemli sonuçlar açıkça belirtilmiştir, öğrenciler konuyu anladığını göstermiştir. Sonuçlar çıkarılır, ancak bunlar tam olarak açıklanmayabilir. Öğrenciler konuyu orta düzeyde algılamıştır. Sonuçlar eksik veya çıkarılmış, ancak yanlıştır. Öğrenciler anlama eksikliği gösterirler..  
Notlar:

Referanslar

Kaynakların tüm referansları (bilgi ve grafikler), kurumunuzun referans verme tarzına uygun olarak tamamen doğrudur. Tüm referanslar uygun ve güvenilir literatürden alınmıştır ve bilgilerin (web kaynağı, makale, kitap ve dergi) geçerliliği ve doğruluğu için çapraz referanslıdır. Kaynakların tüm referansları (bilgi ve grafikler), kurumunuzun referans verme tarzına uygun olarak tamamen doğrudur. Referansların çoğu uygun ve güvenilir literatürden alınmıştır ve bilgilerin (web kaynağı, makale, kitap ve dergi) geçerliliği ve doğruluğu için çapraz referanslıdır. Kaynakların bazı referansları (bilgi ve grafikler) kurumunuzun referans verme tarzına göre doğrudur. Referansların çoğu uygun ve güvenilir literatürdendir ve çoğu bilginin (web kaynağı, makale, kitap ve dergi) geçerliliği ve doğruluğu için çapraz referanslıdır. Kaynaklar eksik veya eksik/uygun veya güvenilir literatürden değil. Çapraz referans yok.
Notlar:
Dilbilgisi/ Yazım Dilbilgisi açısından kendi dilinizde doğrudur. Okuyucunun varsayımlarda bulunmasını veya program geliştirme hakkında önceden bilgi sahibi olmasını gerektirmez. Küçük ihmallerle dilbilgisi açısından doğrudur. Okuyucunun varsayımlarda bulunmasını veya program geliştirme hakkında önceden bilgi sahibi olmasını gerektirmez. Ara sıra dilbilgisi/yazım hataları vardır. Okuyucunun, yazılı uygulama görevlerini okuduktan sonra bazı küçük soruları olabilir, ancak genel olarak, program geliştirmenin ne hakkında olduğunu iyi anlayacaklardır. Sık dilbilgisi ve yazım hataları görülmektedir. Okuyucu program geliştirmenin ne hakkında olduğunu anlamayacaktır.
Görünüm/Biçimlendirme Tüm ödev, yazı tipi ve boyutu, boşluk, kelime sayısı dahil olmak üzere gerekli formatta yazılmıştır. Görünümü daha profesyonel ve okunması daha net hale getirmek için tablolar, çizelgeler, başlıklar, kalın metinler vb. kullanılmıştır. Tüm ödev, yazı tipi ve boyutu, boşluk, kelime sayısı ve bazı küçük eksiklikler dahil olmak üzere gerekli formatta yazılmıştır. Görünümü daha profesyonel ve okunması daha net hale getirmek için tablolar, çizelgeler, başlıklar, kalın metinler vb. kullanılmıştır. Tüm ödev, yazı tipi ve boyutu, boşluk, birkaç küçük eksiklikle birlikte kelime sayısı dahil olmak üzere gerekli formatta yazılmıştır. Görünümü daha profesyonel ve okunması daha net hale getirmek için tablolar, çizelgeler, başlıklar, kalın metinler vb. kullanılmıştır. Biçimlendirme ve/veya görünüm kabul edilemez. Öğrenci gerekli biçimlendirmeyi takip etmemiştir.
Notlar:

Ek

Print or Download

Ek. I.

Python’da Veri Yapıları

Python’un Kurulumu

Adım 1: Yüklenecek Python Sürümünü seçin….

Adım 2: Python Yürütülebilir Yükleyicisini İndirin. …

Adım 4: Şimdi Kur (veya Şimdi Yükselt) öğesini seçin ve ardından tıklayın.

Adım 4: Uygulamayı çalıştırın….

Adım 5: Python’un Windows’a Yüklendiğini Doğrulayın. … 

Adım 6: Sistem Değişkenlerine Python PATH Ekleme (İsteğe Bağlı)