An Introductory Computer Science Laboratory
{'Code': '11040000', 'Directorate': {'Abbreviation': 'EDU', 'LongName': 'Directorate for STEM Education'}, 'Division': {'Abbreviation': 'DUE', 'LongName': 'Division Of Undergraduate Education'}}
{'SignBlockName': 'Bonnee Groover', 'PO_EMAI': None, 'PO_PHON': None}
In addition to revising the course content of introductory computer          science, this project revises the computer science laboratory                   experience so that it is highly structured.                                                                                                                        Unlike the laboratory component of physical and natural science              courses, computing labs tend to be informal. Students are given                 programming assignments which they complete on their own time.                  Frequently, laboratory sessions are not scheduled. This project                 introduces a highly structured lab into the introductory course where a         large screen projection system is used to give demonstrations and               preplanned lab activities are designed to clarify a concept,                    demonstrate and idea or teach a skill. The laboratory hardware consists         of Macintosh II computers that are networked, the software is the UNIX          operating system and Turbo Pascal.                                                                                                                                 This project also substantially revises the introductory computer            science course content in the courses for both non-majors and majors.           The course for non-majors, rather than being the typical                        "appreciation" course, is an integrated survey of the fundamental and           central principles of computer science. For example, students are               exposed to a Turing Machine simulator where they can observe and                experiment with this model. The course for majors is revised from being         only a programming course to one where students are exposed to a vast           collection of software development resources such as: syntax-directed           editors, hierarchical file systems, windowing systems, code profilers,          optimizers, assertion checkers, on-line documentation and help                  packages, and network mail.                                                                                                                                        This award is being matched by an equal sum from the grantee.
[{'FirstName': 'G. Michael', 'LastName': 'Schneider', 'PI_MID_INIT': None, 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'G. Michael Schneider', 'EmailAddress': 'schneider@macalester.edu', 'NSF_ID': '000328767', 'StartDate': '05/15/1988', 'EndDate': None, 'RoleCode': 'Principal Investigator'}, {'FirstName': 'Richard', 'LastName': 'Molnar', 'PI_MID_INIT': 'K', 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'Richard K Molnar', 'EmailAddress': 'molnar@macalester.edu', 'NSF_ID': '000189280', 'StartDate': '05/15/1988', 'EndDate': None, 'RoleCode': 'Co-Principal Investigator'}]
{'Name': 'Macalester College', 'CityName': 'SAINT PAUL', 'ZipCode': '551051899', 'PhoneNumber': '6516966062', 'StreetAddress': '1600 GRAND AVE', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'Minnesota', 'StateCode': 'MN', 'CONGRESSDISTRICT': '04', 'CONGRESS_DISTRICT_ORG': 'MN04', 'ORG_UEI_NUM': 'MNFCECSHS166', 'ORG_LGL_BUS_NAME': 'MACALESTER COLLEGE', 'ORG_PRNT_UEI_NUM': None}
{'Name': None, 'CityName': None, 'StateCode': None, 'ZipCode': None, 'StreetAddress': None, 'CountryCode': None, 'CountryName': None, 'StateName': None, 'CountryFlag': None, 'CONGRESSDISTRICT': None, 'CONGRESS_DISTRICT_PERF': '""'}
{'Code': '740000', 'Text': 'UNDERGRAD INSTRM & LAB IMPROVE'}
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1988&All=true', 'xml': '8853215.xml'}