Guide to programming for the digital humanities: lessons for introductory Python
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Cham, CH
Springer
[2018]
|
Schriftenreihe: | SpringerBriefs in Computer Science
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | viii, 93 Seiten Illustrationen |
ISBN: | 9783319991146 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV045173381 | ||
003 | DE-604 | ||
005 | 20210930 | ||
007 | t | ||
008 | 180910s2018 a||| |||| 00||| eng d | ||
020 | |a 9783319991146 |9 978-3-319-99114-6 | ||
035 | |a (OCoLC)1053827785 | ||
035 | |a (DE-599)BVBBV045173381 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-188 |a DE-355 |a DE-11 |a DE-739 | ||
082 | 0 | |a 005.11 |2 23 | |
084 | |a AK 39950 |0 (DE-625)2627: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Kokensparger, Brian |e Verfasser |0 (DE-588)1202517110 |4 aut | |
245 | 1 | 0 | |a Guide to programming for the digital humanities |b lessons for introductory Python |c Brian Kokensparger |
264 | 1 | |a Cham, CH |b Springer |c [2018] | |
300 | |a viii, 93 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a SpringerBriefs in Computer Science | |
650 | 4 | |a Programming Techniques | |
650 | 4 | |a Digital Humanities | |
650 | 4 | |a Python | |
650 | 4 | |a Visualization | |
650 | 4 | |a Computer science | |
650 | 4 | |a Humanities-Digital libraries | |
650 | 4 | |a Python (Computer program language) | |
650 | 4 | |a Visualization | |
650 | 0 | 7 | |a Digital Humanities |0 (DE-588)1038714850 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Digital Humanities |0 (DE-588)1038714850 |D s |
689 | 0 | 1 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-319-99115-3 |
856 | 4 | 2 | |m Digitalisierung UB Regensburg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030562621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-030562621 |
Datensatz im Suchindex
_version_ | 1804178863196995584 |
---|---|
adam_text | Contents
1 Introduction........................................................ 1
1.1 A Call to the Digital Humanities.............................. 1
1.2 Brief Overview of Digital Humanities.......................... 2
1.3 How This Book Is Arranged..................................... 3
1.4 Only the Beginning............................................ 3
References.......................................................... 4
2 Introductory Programming—Common Topics....................... 5
2.1 The Introductory Programming Curriculum....................... 5
2.2 The Topics, as Suggested by the Curricula 2013 Report......... 6
2.3 Topics of a Typical Introductory Programming Course
in Python................................................. 7
2.3.1 Introduction to Computer Basics and Programming ... 7
2.3.2 Accessing the IDE and Basic Python Syntax............. 8
2.3.3 Variables, Numbers, and Expressions................... 8
2.3.4 Instantiating Objects and Introduction to Graphics
in Python............................................. 9
2.3.5 Working with Strings and Other Sequence
Structures............................................ 9
2.3.6 Using Pre-Defined Functions and Creating
User-Defined Functions............................... 10
2.3.7 Creating and Testing Branching Structures............ 10
2.3.8 Creating and Managing Looping Structures............. 11
2.3.9 Working with Lists and Arrays........................ 11
2.3.10 Program Algorithms and the Design Process............ 12
2.3.11 Brief Introduction to Object-Oriented Programming
in Python............................................ 12
2.4 Basic Approaches to Teaching the Topics...................... 12
References......................................................... 13
v
VI
Contents
3 Digital Humanities—Special Considerations
for the Programmer . .......................................... 15
3.1 Digital Humanities Programming............................. 15
3.2 Popular Analytical Approaches to Digital Humanities........ 16
3.3 Special Considerations in Digital Humanities............... 17
References....................................................... 19
4 Introduction to the Digital Humanities Assignments................ 21
4.1 Finding the Balance Between CS and DH...................... 21
4.2 General Assignment Management Tips ........................ 22
4.3 Assignment Chapter Features.............................. 23
Reference...................................................... 26
5 Change Over Time: Burials in an Historic Cemetery................. 27
5.1 The Phenomenon of Change................................. 27
5.2 The Change Over Time Assignment............................ 29
5.3 Assignment Files and External Resources................... 31
5.4 Skills Utilized in This Assignment......................... 31
5.5 Assignment Management Techniques and Issues................ 31
5.6 Atomic Code for This Assignment............................ 32
5.7 Expected Output from Student Work.......................... 34
5.8 Assignment Variations.................................... 34
5.8.1 For Novice Students (Taking an Introductory
Programming Course).............................. 34
5.8.2 For Intermediate Students (Taking a Python
Programming Course)............................... 34
5.8.3 For Advanced Students (Taking a Software
Engineering or Capstone Course).................... 35
5.8.4 For Secondary School (Grades 7-12) Students...... 35
5.8.5 For Digital Humanities Students.................... 36
6 Visualizing Change Over Time: Simple Visualization
of the Burials in an Historic Cemetery........................... 37
6.1 A Language of Lines, Colors, and Textures.................. 37
6.2 The Visualizing Change Over Time Assignment................ 39
6.3 Assignment Files and External Resources.................... 42
6.4 Skills Utilized in This Assignment......................... 42
6.5 Assignment Management Techniques and Issues................ 42
6.6 Atomic Code for This Assignment............................ 43
6.7 Expected Output from Student Work.......................... 44
6.8 Assignment Variations................................... 44
6.8.1 For Novice Students (Taking an Introductory
Programming Course).............................. 44
6.8.2 For Intermediate Students (Taking a Python
Programming Course)............................... 45
Contents vii
6.8.3 For Advanced Students (Taking a Software
Engineering or Capstone Course)..................... 45
6.8.4 For Secondary School Students....................... 45
6.8.5 For Digital Humanities Students..................... 46
7 Textual Analysis: Frequencies and Stop Words in Dirty Text .... 47
7.1 Writers Make Decisions..................................... 47
7.2 The Frequencies and Stop Words Assignment.................. 49
7.3 Assignment Files and External Resources.................... 51
7.4 Skills Utilized in This Assignment......................... 52
7.5 Assignment Management Techniques and Issues................ 52
7.6 Atomic Code for This Assignment............................ 53
7.7 Expected Output from Student Work . ....................... 55
7.8 Assignment Variations...................................... 56
7.8.1 For Novice Students (Taking an Introductory
Programming Course)................................. 56
7.8.2 For Intermediate Students (Taking a Python
Programming Course)................................. 56
7.8.3 For Advanced Students (Taking a Software
Engineering or Capstone Course)..................... 56
7.8.4 For Secondary School Students....................... 56
7.8.5 For Digital Humanities Students..................... 57
References....................................................... 57
8 Code Transformation: From XML to Stylized HTML................. 59
8.1 The Magical Aura Around Computers.......................... 59
8.2 The Code Transformation Assignment....................... 60
8.3 Assignment Files and External Resources.................... 63
8.4 Skills Utilized in This Assignment......................... 63
8.5 Assignment Management Techniques and Issues................ 64
8.6 Atomic Code for This Assignment............................ 65
8.7 Expected Output from Student Work.......................... 66
8.8 Assignment Variations ..................................... 66
8.8.1 For Novice Students (Taking an Introductory
Programming Course)................................. 66
8.8.2 For Intermediate Students (Taking a Python
Programming Course)................................. 67
8.8.3 For Advanced Students (Taking a Software
Engineering or Capstone Course)..................... 67
8.8.4 For Secondary School Students....................... 67
8.8.5 For Digital Humanities Students..................... 68
References....................................................... 68
69
69
70
73
73
73
75
75
77
77
77
77
78
78
78
79
79
81
84
84
85
87
87
88
88
88
88
88
89
89
91
9 Art Stylometry: Recognizing Regional Differences in Great
Works of Art...........................................
9.1 Comparing Features in Artifacts..................
9.2 The Art Stylometry Assignment....................
9.3 Assignment Files and External Resources..........
9.4 Skills Utilized in This Assignment...............
9.5 Assignment Management Techniques and Issues .....
9.6 Atomic Code for This Assignment. ................
9.7 Expected Output from Student Work................
9.8 Assignment Variations............................
9.8.1 For Novice Students (Taking an Introductory
Programming Course)......................
9.8.2 For Intermediate Students (Taking a Python
Programming Course)......................
9.8.3 For Advanced Students (Taking a Software
Engineering or Capstone Course)..........
9.8.4 For Secondary School Students............
9.8.5 For Digital Humanities Students..........
References.............................................
10 Social Network Analysis: Historic Circles of Friends and
Acquaintances..........................................
10.1 Code Reuse and Python Libraries..................
10.2 The Social Network Analysis Assignment...........
10.3 Assignment Files and External Resources..........
10.4 Skills Utilized in This Assignment...............
10.5 Assignment Management Techniques and Issues ....
10.6 Atomic Code for This Assignment..................
10.7 Expected Output from Student Work................
10.8 Assignment Variations............................
10.8.1 For Novice Students (Taking an Introductory
Programming Course)......................
10.8.2 For Intermediate Students (Taking a Python
Programming Course)......................
10.8.3 For Advanced Students (Taking a Software
Engineering or Capstone Course).......
10.8.4 For Secondary School Students............
10.8.5 For Digital Humanities Students..........
Reference..............................
11
Conclusion
|
any_adam_object | 1 |
author | Kokensparger, Brian |
author_GND | (DE-588)1202517110 |
author_facet | Kokensparger, Brian |
author_role | aut |
author_sort | Kokensparger, Brian |
author_variant | b k bk |
building | Verbundindex |
bvnumber | BV045173381 |
classification_rvk | AK 39950 ST 250 |
ctrlnum | (OCoLC)1053827785 (DE-599)BVBBV045173381 |
dewey-full | 005.11 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.11 |
dewey-search | 005.11 |
dewey-sort | 15.11 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Allgemeines Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01911nam a2200481 c 4500</leader><controlfield tag="001">BV045173381</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20210930 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">180910s2018 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783319991146</subfield><subfield code="9">978-3-319-99114-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1053827785</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV045173381</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-188</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-739</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.11</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">AK 39950</subfield><subfield code="0">(DE-625)2627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kokensparger, Brian</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1202517110</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Guide to programming for the digital humanities</subfield><subfield code="b">lessons for introductory Python</subfield><subfield code="c">Brian Kokensparger</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cham, CH</subfield><subfield code="b">Springer</subfield><subfield code="c">[2018]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">viii, 93 Seiten</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">SpringerBriefs in Computer Science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming Techniques</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Digital Humanities</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Visualization</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Humanities-Digital libraries</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Visualization</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Digital Humanities</subfield><subfield code="0">(DE-588)1038714850</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Digital Humanities</subfield><subfield code="0">(DE-588)1038714850</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-319-99115-3</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030562621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030562621</subfield></datafield></record></collection> |
id | DE-604.BV045173381 |
illustrated | Illustrated |
indexdate | 2024-07-10T08:10:43Z |
institution | BVB |
isbn | 9783319991146 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030562621 |
oclc_num | 1053827785 |
open_access_boolean | |
owner | DE-188 DE-355 DE-BY-UBR DE-11 DE-739 |
owner_facet | DE-188 DE-355 DE-BY-UBR DE-11 DE-739 |
physical | viii, 93 Seiten Illustrationen |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Springer |
record_format | marc |
series2 | SpringerBriefs in Computer Science |
spelling | Kokensparger, Brian Verfasser (DE-588)1202517110 aut Guide to programming for the digital humanities lessons for introductory Python Brian Kokensparger Cham, CH Springer [2018] viii, 93 Seiten Illustrationen txt rdacontent n rdamedia nc rdacarrier SpringerBriefs in Computer Science Programming Techniques Digital Humanities Python Visualization Computer science Humanities-Digital libraries Python (Computer program language) Digital Humanities (DE-588)1038714850 gnd rswk-swf Python Programmiersprache (DE-588)4434275-5 gnd rswk-swf Digital Humanities (DE-588)1038714850 s Python Programmiersprache (DE-588)4434275-5 s DE-604 Erscheint auch als Online-Ausgabe 978-3-319-99115-3 Digitalisierung UB Regensburg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030562621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kokensparger, Brian Guide to programming for the digital humanities lessons for introductory Python Programming Techniques Digital Humanities Python Visualization Computer science Humanities-Digital libraries Python (Computer program language) Digital Humanities (DE-588)1038714850 gnd Python Programmiersprache (DE-588)4434275-5 gnd |
subject_GND | (DE-588)1038714850 (DE-588)4434275-5 |
title | Guide to programming for the digital humanities lessons for introductory Python |
title_auth | Guide to programming for the digital humanities lessons for introductory Python |
title_exact_search | Guide to programming for the digital humanities lessons for introductory Python |
title_full | Guide to programming for the digital humanities lessons for introductory Python Brian Kokensparger |
title_fullStr | Guide to programming for the digital humanities lessons for introductory Python Brian Kokensparger |
title_full_unstemmed | Guide to programming for the digital humanities lessons for introductory Python Brian Kokensparger |
title_short | Guide to programming for the digital humanities |
title_sort | guide to programming for the digital humanities lessons for introductory python |
title_sub | lessons for introductory Python |
topic | Programming Techniques Digital Humanities Python Visualization Computer science Humanities-Digital libraries Python (Computer program language) Digital Humanities (DE-588)1038714850 gnd Python Programmiersprache (DE-588)4434275-5 gnd |
topic_facet | Programming Techniques Digital Humanities Python Visualization Computer science Humanities-Digital libraries Python (Computer program language) Python Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030562621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kokenspargerbrian guidetoprogrammingforthedigitalhumanitieslessonsforintroductorypython |