TÜRKİYE
ÖLÇME
ARAÇLARI
DİZİNİ
© Prof. Dr. Halil Ekşi I Marmara Üniversitesi I toadizini@gmail.com

Programlamaya Yönelik Bilgi İşlemsel Düşünme (P-BİD) Becerileri Ölçeği

Kullanım İzni
Geliştirdiğim(iz) / uyarladığım(ız) ölçme aracının atıf gösterilmesi ve bilimsel araştırmalarla sınırlı olmak kaydıyla kullanılmasına izin veriyorum/z/. İzin için ayrıca e-posta gönderilmesine gerek yoktur.


Makale

İNDİR


Link: https://journals.sagepub.com/doi/full/10.1177/0735633120964402


Ölçek Çeşidi: Geliştirme


Kategori(ler):

10 Psikoloji » 101 Bilişsel Süreçler, Bellek ve Karar Verme

30 Eğitim Bilimleri ve Öğretmen Yetiştirme » 350 Bilgisayar ve Öğretim Teknolojileri Eğitimi


Kaynak Türü: Makale


Kaynak/Referans:

Kılıç, S., Gökoğlu, S., & Öztürk, M. (2021). A valid and reliable scale for developing programming-oriented computational thinking. Journal of Educational Computing Research59(2), 257-286.


Geliştiren/Uyarlayan: Servet Kılıç, Seyfullah Gökoğlu, Mücahit Öztürk


Yıl: 2021


Kaynak Adı: A valid and reliable scale for developing programming-oriented computational thinking


Dergi: Journal of Educational Computing Research


Cilt: 59


Sayı: 2


Sayfa Aralığı: 257-286


Sorumlu Yazar: Servet Kılıç


İletişim: servetkilic@odu.edu.tr


Ölçülen Özellikler: bilgi işlemsel düşünme


Alt Boyutlar: Kavramsal Bilgi, Algoritmik Düşünme, Değerlendirme


Örnek Maddeler ve Madde Sayıları: 1) Döngü yapısını (for, while, vb.) uygun bir şekilde kullanabilirim.
2) Karar yapısını (if-else, switch-case) uygun bir şekilde kullanabilirim.
3) Oluşturacağım bir değişken için uygun olan veri türünü (string, int, char, float vb.) belirleyebilirim.
4) Matematiksel (, =, == vb.) ve mantıksal operatörleri (and, or vb.) uygun bir şekilde kullanabilirim.
5) Programlama dillerine ait genel metotları [write(), read(), wait(), move(),scanf(), printf() vb.] kullanabilirim.
6) İçerisinde karar yapılarının (if-else, switch-case) ve döngü yapılarının (for, while) bir arada kullanılacağı programları yazabilirim.
7) Program içerisinde matematiksel işlem gerektiren kısımları yapabilirim.
8) Aynı işlemi yapan benzer yapılardan (if-switch, for-while) hangisinin kullanılmasının daha uygun olacağını belirleyebilirim.
9) Aynı anda birden fazla işlemi yapabilen bir program yazabilirim.
10) Kodlamaya başlamadan önce hangi değişkenlerin kullanılacağını bilirim.
11) Bir programa ait veri girişi, veri işlemi ve veri çıktısı yapacak fonksiyonları veya kod yapılarını belirleyebilirim.
12) Karmaşık programların nasıl daha küçük parçalara ayrılacağına karar verebilirim.
13) Sözde kodları verilmiş bir programı algoritmik sembollerle şematize edebilirim.
14) Kodlamaya başlamadan önce programın işlem basamaklarını zihnimde canlandırabilirim.
15) Karmaşık olarak verilen programın çözüm adımlarını uygun bir şekilde sıralayabilirim.
16) İstenilen bir programa ait işlem adımlarını sözde (sözel ifade) kodlarla ifade edebilirim.
17) Aynı problemin çözümüne yönelik farklı algoritmalar geliştirebilirim.
18) Bir programa ait kodları algoritmik işlem basamaklarına (girdi, işlem, karar, çıktı) ayırabilirim.
19) Program içerisinde gereksiz kod kullanmamaya dikkat ederim.
20) Bildiğim bir konuda yapılan kodlamaya dair hataları tespit edebilirim.
21) Bir problemin çözümünde hangi algoritmanın daha etkili olduğunu belirleyebilirim.
22) Bir program içerisinde yer alan gereksiz kod yapılarını tespit edip temizleyebilirim.
23) İki farklı program arasındaki benzerlik ve farklılıkları tespit edebilirim.
24) Verilen bir algoritmanın veya kodlamanın sonuçlarını kestirebilirim.
25) Programda yer alan değişkenlere farklı değerler verildiğinde sonucun nasıl değiştiğini anlayabilirim.
26) Bildiğim bir konuda yapılan kodlamayı kaldığı yerden devam ettirebilirim.
27) Bir programa ait arayüzün, kullanıcılar tarafından kolaylıkla kullanılıp kullanılamayacağını değerlendirebilirim.
28) Kodlama sürecinde karşılaştığım hataların nedenlerini yorumlayabilirim.
29) Söz diziminde yapılmış hataları (if, for, operatör, işlem) fark edebilirim.
30) Program içerisinde kendi kod yapılarımı (metot) veya kod bloklarımı oluşturacak işlemlere karar verebilirim.
31) Bir program için uygulanan çözüm yolunun mantıklı olup olmadığına karar verebilirim.
32) Bir programın algoritmasını herkesin anlayacağı şekilde oluşturabilirim.
33) Programın matematiksel işlemlerinde yapılan hataları düzeltebilirim.


Kimlere Uygulanabilir: 16-25 Yaş Arasındaki Lise ve Üniversite Öğrencileri


Derecelendirme: ’li Likert -1) Kesinlikle Katılmıyorum 2) Katılmıyorum 3) Kararsızım 4) Katılıyorum 5) Kesinlikle Katılıyorum


Ölçek Puanlaması: bir maddeden en yüksek 5 puan, en düşük 1 puan alınabilir. En fazla 165 en düşük 33 puan


Güvenirlik: Ölçeğin geneline yönelik hesaplanan Cronbach Alpha (α) güvenirlik katsayısı 0.970’tir (N=360).
Alt faktörler için hesaplanan güvenirlik katsayıları; Kavramsal Bilgi faktörü için 0.937, Algoritmik Düşünme faktörü için 0.886 ve Değerlendirme faktörü için 0.943 olarak bulunmuştur.


Kullanılan Araştırmalar
scholar.google.com.tr

Sitemizden en iyi biçimde yararlanabilmeniz için çerezler kullanılmaktadır. Bu siteye giriş yaptığınızda çerez kullanımını kabul etmiş olursunuz.    Daha Fazla Bilgi