«education» etiketlenmiş sorular

Bilgisayar bilimi disiplinleri ve CS eğitimi hakkında genel sorular

13
“Bazı test davalarını dene” buluşunu nasıl kandırabilirim: Doğru görünen fakat aslında yanlış olan algoritmalar
Bazı problemler için bir algoritmanın doğru olup olmadığını test etmek için, normal başlangıç ​​noktası algoritmayı bir dizi basit test durumunda elle çalıştırmayı denemek - birkaç basit "köşe durumu" da dahil olmak üzere birkaç örnek problem örneğinde deneyiniz. ". Bu harika bir buluşsal yöntemdir: Bir algoritmada birçok yanlış girişimi hızlı bir …


5
Aynı amaca hizmet eden farklı algoritmaları / veri yapılarını öğrenmek için sebepler nelerdir?
Lisans öğrencisi olduğumdan beri bu soruyu merak ediyorum. Bu genel bir sorudur ancak aşağıdaki örneklerle çalışacağım. Bir çok algoritma gördüm - örneğin, maksimum akış problemleri için, problemi çözebilecek yaklaşık 3 algoritma biliyorum: Ford-Fulkerson, Edmonds-Karp ve Dinic, Dinic en iyi karmaşıklığa sahip. Veri yapıları için - örneğin yığınlar - ikili yığınlar, …

14
Programlama dillerini öğrendiğimi aileme nasıl açıklayabilirim?
Şu anda bilgisayar bilimleri yüksek lisansımı bitirdim. Programlama dilleriyle, özellikle tip sistemlerle ilgileniyorum. Bu alanda araştırma yapmak ilgimi çekti ve önümüzdeki dönem konu ile ilgili doktora yapacağım. Şimdi gerçek soru şudur: Bilgisayar bilimi veya ilgili alanlarda önceden bilgisi olmayan insanlara ne yapmak istediğimi nasıl açıklayabilirim? Bu başlık, aileme, arkadaşlarıma ve …

13
Onları bilgisayar bilimleriyle ilgilenmeleri için 16-17 yaş grubuyla ne yapmalıyım?
Birkaç hafta içinde üniversitemde bir tür 'açık gün' ile ilgileneceğim. Bu sürenin bir parçası olarak (bir iş arkadaşıyla birlikte) iki saat boyunca bir sürü lise öğrencisi yanı sıra hepsini içerecek kadar büyük bir bilgisayar laboratuarı veriliyor ve bir çeşit yapmam gerekiyor. Onları bilgisayar bilimleri yapmaya teşvik etmek için onlarla yapılan …
40 education 

7
Algoritmaların asimptotik karmaşıklığının, algoritma tasarlama pratiğiyle ilişkisinin açıklanması
Algoritmalar ve karmaşıklıkta algoritmaların asimptotik karmaşıklığına odaklanıyoruz, yani bir algoritmanın girdi boyutu olarak kullandığı kaynakların miktarı sonsuzluğa gidiyor. Uygulamada, ihtiyaç duyulan şey, sınırlı sayıda (muhtemelen çok büyük) örneklerde hızlı çalışacak bir algoritmadır. İlgilendiğimiz sınırlı sayıda örnek üzerinde pratikte iyi çalışan bir algoritmanın iyi bir asimptotik karmaşıklığa sahip olması gerekmez (sınırlı …

6
Bir bilgisayar nasıl çalışır?
Uzun yıllardır bilgisayar meraklısıyım. Birkaç dilde programlayabilirim ve hatta onları bile oluşturabilirim. Geçen gün bir arkadaşıma oturdum ve bir bilgisayarın gerçekte nasıl elektrik aldığını ve onunla bir şey yaptığını sordum ve çözemedik ve Google da pek yardımcı olmadı. Yani, bir bilgisayar nasıl sürekli bir elektrik akışı alıp onu 1 ve …

13
İlk programlama kursu için dil seçimi kriterleri
Üniversite düzeyinde bir CS eğitimcisi olarak, ilk programlama kursunda hangi programlama dilinin öğretileceği konusu tartışma için sıklıkla gündeme gelmektedir. Bir dil kampını diğeri üzerinde destekleyen çok sayıda dini ateş (veya ateş) arasında seçim yapabileceğiniz binlerce dil vardır. Her bir programlama dilini çevreleyen bu öznel önyargı, bir eğitimcinin bir dil seçmesini …

2
“Bilişim bilimini gerçekten öğretmenin zulmü üzerine”
Dijkstra, makalesinde , bilgisayar bilimlerini öğretmenin zulmü üzerine , bir giriş programlama kursu için aşağıdaki öneride bulundu: Bir yandan, belirleyici hesabın neye benzediğini öğretiyoruz, ancak bunu filozoflardan çok farklı yapıyoruz. Acemi programcıyı yorumlanmamış formüllerin manipülasyonunda eğitmek için, öğrenciye mantıksal bağlaçların tüm cebirsel özelliklerini tanıyarak, boolean cebiri olarak öğretiyoruz. Sezgiye olan …

8
İşlemsel karmaşıklık hakkında bilgisi olmayan bir programcı olmak sorun mu?
Üniversitemde bir alıştırma yapıldı. Eve götürdüm ve çözmek için bir algoritma programlamaya çalıştım, sanırım grafiklerle ilgili bir şeydi, bağlı bileşenleri buldum. Sonra aklıma gelen en önemsiz şeyi yaptım ve sonra öğretim görevlisine gösterdim. Kısa bir gözlemden sonra, çözümümün çalışma zamanı karmaşıklığının yenilmez olduğunu ve daha verimli bir şey gösterdiğini algıladı. …

9
Bilgisayar bilimi ve bilgisayar okuryazarlığı arasındaki farkın açıklanması [kapalı]
İngilizceye klasik bilgisayar bilimi ile "MS-Windows kullanarak iyi olmak" arasındaki farkı açıklamak için iyi bir metafor veya örnek nedir? bilgisayar Bilimi bilgisayar Programlama bilgisayarları kullanmak 3 derinden farklı şeyler. Çoğu insan, Bilgisayar Bilimi'nin ne olduğu hakkında hiçbir fikre sahip değildir. Sadece "bilgisayar" kelimesini görüyorlar. Bu nedenle, "O bir Bilgisayar Bilimi …

7
Assembly diline neden ihtiyacımız var?
Programı çoğunlukla yüksek dilde yazıyoruz. Bu yüzden okurken derleme diliyle karşılaştım. Böylece assembler assembly dilini makine diline dönüştürür ve derleyici de aynı dili yüksek dilde yapar. Assembly diline taşınması r1 r3, 5 taşı vb. Gibi komutlar buldum. Ve çalışmak oldukça zor. Öyleyse neden derleme dili oluşturuldu veya ilk dilden önce …

3
NP eksiksizliğinin öğretilmesi - Turing indirimleri vs Karp indirimleri
Bilgisayar bütünlüğü uzmanlarına NP eksiksizliği öğretmenin en iyi yolunu sormakla ilgileniyorum. Özellikle, Karp azaltmalarını kullanarak mı yoksa Turing azaltmalarını mı kullanmalıyız? NP bütünlüğü ve azaltma kavramlarının her bilgisayar biliminin bilmesi gereken bir şey olduğunu hissediyorum. Ancak, NP'nin eksiksizliğini öğretirken, Karp azaltmalarının kullanımının bazı olumsuzlukları olduğunu fark ettim. Her şeyden önce, …


12
Bilgisayar kullanmadan bilgisayar bilimini nasıl öğretebilirim?
Dünyanın bazı yerlerinde, insanlar genellikle bilgisayarlara erişemezler (ve dolayısıyla çok az bilgi sahibi olurlar) ve sahip olsalar bile, donanım ve yazılımlar modası geçmiş ve elektrik kesintileri ve bu gibi kullanımlara zarar vermiştir. (İyi) kitaplara erişim de eksiktir. Bu koşullar altında bilgisayar bilimini nasıl öğretebilirim? Deneyler yapmadan ve öğrendiklerini uygulayamadan, inanılmaz …
21 education 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.